خواهشا کمک کنین-Swipe view (حل شد)
سلام دوستان خسته نباشید همگی.
من میخوام یه برنامه Swipe tab بنویسم که 3 تا tab داشته باشم بتونم با انگشت به سمت چپ یا راست ببرم. اما باور کنین تمام سایتارو زیرو رو کردم. شما اول خودت این آموزشارو ببینین:
Android Tab Layout with Swipeable Views
Android Material Design working with Tabs
کار با Swipe Tab Layout در برنامه نویسی اندروید
باور کنین به خاطر همین برنامه ساده یه مدت دارم دنبالش میگردم اما واقعا خسته شدم، چون عین آموزشا عمل میکنم اما برخلاف خودشون هیچ نتیجه ای نمیگیرم. حتی سایت Stackoverflow هم زیر و رو کردم ولی همش با ارور مختلف مواجه میشم، که ازشون سر در نمیارم. چندین بار هر پروژه رو نوشتم دوباره از اول شروع کردم. حتی از eclipse به Android Studio مهاجرت کردم(که البته از این یکی کارم واقعا راضی هستم). در ضمن در پروژه ها از viewPger و Fragment خیلی استفاده میشه که اما من خیلی سر در نمیارم. دوستان خواهش میکنم کمک کنین یا یه راه پیش روی این برنامه نویس مبتدی بزارین.مرسی
یکی از همین کد هارو IMPORT کردم و اجرا شد ولی دوباره تو یه پروژه جدید کلاس هارو کپی گردم و اصلا برنامه بالا نمیاد و این ارور رو میده
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Multi dex requires Build Tools 21.0.0 / Current: 19.1
موقع بیلد شدن مشکل داره
اگه میخوای حتما از TabLayout واسه تب هات استفاده کنی توصیه میکنم این لینک رو ببینی----> لینک
نکته این کار اینه که ViewPager و TabLayout رو توی یه صفحه (Layout) قرار میدی و بعد از اینکه همه کارای ویوپیجرت رو انجام دادی (ادپترشو معرفی کردی و ..) با صدا زدن متد setupWithViewPager روی شی ء TabLayout و فرستادن شی ء ViewPageret به عنوان ورودیش ، این دو تا به همدیگه وصل میشن
نکته بعدی اینه که برای استفاده از TabLayout توی اکتیویتی حتما باید از یکی از تم های appCompat برای اون اکتیویتی استفاده کنی...
ولی اگه فقط میخوای بالای صفحاتی که داری اسکرول میکنی تب داشته باشی میتونی از تب های خود ViewPager استفاده کنی مثل : PagerTabeStrip یا : PagerTitleStrip
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .