به دنبال یادگیری برنامهنویسی اندروید هستید؟
دوره های مرتبط با برنامه نویسی اندروید الکامکو را به شما پیشنهاد می کنیم، به دلایل زیر ↓
ویو پیچر اندروید چیست ؟ ویوپیجر ۲ چه کاربردی در برنامه نویسی اندروید دارد و چه تغییراتی نسبت به ViewPager کرده است؟ این مطلب از مقاله سایت اموزش برنامه نویسی الکامکو را تا آخر بخوانید تا با اموزش ویو پیجر در اندروید آشنا شوید.
ویوپیجر اندروید یکی از مولفه های مهم در برنامه نویسی اندروید است و در واقع یک جزء رابط در ساخت برنامه اندروید می باشد. این ویژگی به کاربر امکان می دهد برای کشیدن یک صفحه جدید ، صفحه را به چپ یا راست بکشد. بصورت فنی تر ویو پیجر اندروید با استفاده از فرگمنت های اندروید ، می تواند چندین فرگمنت را در یک اکتیویتی اندروید نمایش دهد که با کشیدن صفحه به چپ یا راست و یا انتخاب Tab ها در TabLayout، فرگمنت ها به ترتیبی که تعیین کرده ایم نمایش داده می شوند. یعنی در اپلیکیشن ها علاوه بر اینکه با لمس هریک از تب ها، به محتوای آن (یعنی فرگمنت مرتبط با آن تب) دسترسی داریم، با کشیدن فرگمنت ها به دو طرف نیز تب ها جابجا می شوند.
ViewPager2 یک ویجت (Widget) از کتابخانه AndroidX است که برای نمایش مجموعه ای از فرگمنتها (Fragments) یا Viewها (Views) در یک صفحه با قابلیت پیمایش Swipe (رفتن به صفحه بعدی یا قبلی با حرکت انگشت به سمت راست یا چپ) استفاده میشود. ViewPager2 با ارائه ویژگیهایی مانند پشتیبانی از Vertical Swipe، RTL (راست به چپ) و پشتیبانی از RecyclerView Adapter، نسبت به ViewPager از قابلیتهای بیشتری برخوردار است.
استفاده از ViewPager2 برای پیادهسازی صفحات Slideable (قابلیت Swipe) بسیار ساده است. ابتدا باید ViewPager2 را به XML Layout خود اضافه کنید و سپس Adapter را به ViewPager2 ارسال کنید تا بتوانید مجموعه ای از فرگمنتها یا Viewها را در آن نمایش دهید. همچنین میتوانید از متدهای ViewPager2 برای اضافه کردن، حذف کردن و بهروزرسانی صفحات استفاده کنید.
در کل، ViewPager2 یک راه ساده و موثر برای نمایش صفحات Slideable در برنامه های اندروید است که قابلیت هایی مانند پشتیبانی از Vertical Swipe، RTL و پشتیبانی از RecyclerView Adapter را نیز دارا می باشد.

ViewPager / ViewPager2 که در برنامه یادگیری زبان های خارجی Duolingo دیده می شود.
گوگل ۷ فوریه (۱۸ بهمن) نسخه جدید ViewPager را با نام ViewPager ۲ معرفی کرد که هدف از اینکار بهبود ویوپیجر است. همانطور که می دانید، تیم اندروید مرتباً به روزرسانی ها و بهبودهایی را برای فریم ورک اندروید منتشر می کند. ViewPager2 یکی از بزرگترین این بروزرسانی ها است. ViewPager2 جایگزین ViewPager می شود تا کارایی و عملکردهای بیشتری را به برنامه نویس اندروید ارائه کند.
نکته مهمی که در اینجا وجود دارد این است که ۲ viewpager در اندروید در واقع برای Android X معرفی شده و برای استفاده از آن باید پروژه تان را با کامپونتت های Android X سازگار کنید.
حتما بخوانید: آموزش و نکاتی درباره طراحی صفحه اسپلش اسکرین در برنامه نویسی اندروید | Splash Screen Android
ViewPager2 یک نسخه بداهه از ViewPager است که ویژگی های اضافه تری را ارائه می دهد و مشکلات رایج در ViewPager را برطرف می کند.
ViewPager2 بر روی RecyclerView ساخته شده است. بنابراین می توانید از مزایای عالی RecyclerView بهره مند شوید.
ویو پیجر ۲ از Orientation عمودی پشتیبانی می کند. اگر از ViewPager استفاده می کنید ، باید سفارشی سازی های بیشتری را برای ViewPager ایجاد کنید تا به نتایج مشابه برسید.
ویو پیجر2 از ویژگی راست به چپ (RTL) لایه ها پشتیبانی می کند و این ویژگی بسته به محل برنامه به طور خودکار فعال می شود.
هنگام کار با مجموعه ای از فرگمنت ها اگر یکی از Fragment (ها) رابط کاربری را تغییر داد، کافی است روش notifyDatasetChanged () را راه اندازی کنید تا رابط کاربری برنامه به طور موثری به روز شود.
ویوپیجر2 از تغییر صفحات (تبدیل) پشتیبانی می کند، یعنی هنگام تغییر از یک صفحه به صفحه دیگر می توانید انیمیشن ارائه دهید. همچنین می توانید PageTransformer سفارشی خود را بنویسید.
ویوپیجر ۲ PageChangeListener بهتری را ارائه می دهد.
ویوپیجر ۲ PagerAdapter با RecyclerView جایگزین می شود.
در ویوپیجر2 FragmentStatePagerAdapter با FragmentStateAdapter جایگزین می شود.
حتما بخوانید: کامپوننت در برنامه نویسی اندروید چیست؟ | Android Component
برنامه نویسان در ساخت اپلیکیشن اندروید سعی می کنند از جدیدترین آپدیت های گوگل برای کد نویسی اندروید استفاده کنند. یکی از این بروزرسانی ها کار با ویو پیجر ۲ است . ساخت ویو پیجر در اندروید نیاز به تجربه برنامه نویسی است اگر چیزی در این مورد نمی دانید و می خواهید اصولی و فنی با این مفهوم آشنا شوید و خودتان اقدام به ساخت ۲ viewpager در برنامه اندروید استودیو کنید پیشنهاد می کنیم دوره زیر را تهیه کنید. در این دوره اندروید نویسی مفاهیم زیر درباره به شما توضیح داده می شود:
به دنبال یادگیری برنامهنویسی اندروید هستید؟
دوره های مرتبط با برنامه نویسی اندروید الکامکو را به شما پیشنهاد می کنیم، به دلایل زیر ↓
بخش های دوره آموزش طراحی برنامه اندروید با جاوا در اندروید استودیو
همچنین ببینید» همه دوره های برنامه نویسی اندروید مطابق با آموزش جاوا با اندروید استودیو در راستای ساخت اپ های اندرویدی
مقدمه و معرفی دوره کاتلین
همچنین بخوانید » سایر ثبت نام دوره های کاتلین | لیست کتاب های آموزش زبان Kotlin | kotlin یا flutter | فرق کاتلین با جاوا
پکیج آموزش برنامه نویسی اندروید شامل دوره های جاوا و کاتلین می باشد. همچنین دارای ۷ دوره حرفه ای دیگر برای تبدیل شدن به یک متخصص اندروید کامل می باشد.
بخش های مختلف دوره جامع متخصص اندروید
بخش های دوره فلاتر
همچنین بخوانید » همه دوره های فلاتر | تفاوت React Native و Flutter | آینده Flutter چگونه است؟ | لیست کتاب های اموزش flutter | فیلم های آموزش Flutter رایگان | نصب فلاتر | اموزش زبان برنامه نویسی دارت
مقالات مرتبط با آموزش برنامه نویسی اندروید:
قیمت اصلی 3,000,000 تومان بود.2,700,000 تومانقیمت فعلی 2,700,000 تومان است.
قیمت اصلی 11,000,000 تومان بود.8,800,000 تومانقیمت فعلی 8,800,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 6,000,000 تومان بود.5,400,000 تومانقیمت فعلی 5,400,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 8,000,000 تومان بود.7,200,000 تومانقیمت فعلی 7,200,000 تومان است.
قیمت اصلی 11,000,000 تومان بود.990,000 تومانقیمت فعلی 990,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 5,500,000 تومان بود.4,950,000 تومانقیمت فعلی 4,950,000 تومان است.
کار با ویو پیجر سخته؟
خیر