ویو پیچر اندروید چیست ؟ ویوپیجر 2 چه کاربردی در برنامه نویسی اندروید دارد و چه تغییراتی نسبت به ViewPager کرده است؟ این مطلب از مقاله الکامکو را تا آخر بخوانید تا با اموزش ویو پیجر در اندروید آشنا شوید. 

ویوپیجر اندروید چیست؟ 

ویوپیجر اندروید یکی از مولفه های مهم در برنامه نویسی اندروید است و در واقع یک جزء رابط در ساخت برنامه اندروید می باشد. این ویژگی به کاربر امکان می دهد برای کشیدن یک صفحه جدید ، صفحه را به چپ یا راست بکشد. بصورت فنی تر ویو پیجر اندروید با استفاده از فرگمنت های اندروید ، می تواند چندین فرگمنت را در یک  اکتیویتی اندروید نمایش دهد که با کشیدن صفحه به چپ یا راست و یا انتخاب Tab ها در TabLayout، فرگمنت ها به ترتیبی که تعیین کرده ایم نمایش داده می شوند. یعنی در اپلیکیشن ها علاوه بر اینکه با لمس هریک از تب ها، به محتوای آن (یعنی فرگمنت مرتبط با آن تب) دسترسی داریم، با کشیدن فرگمنت ها به دو طرف نیز تب ها جابجا می شوند.

مثالی از آموزش ویو پیجر 2 در اندروید 

مثالی از ویو پیجر 2 در برنامه نویسی اندروید در اپلیکیشن Duolingo 

ViewPager / ViewPager2 که در برنامه یادگیری زبان های خارجی Duolingo دیده می شود.

چرا ویو پیجر 2 بوجود آمد و هدف از اینکار چی بود؟ 

گوگل 7 فوریه (18 بهمن) نسخه جدید ViewPager را با نام ViewPager 2 معرفی کرد که هدف از اینکار بهبود ویوپیجر است. همانطور که می دانید، تیم اندروید مرتباً به روزرسانی ها و بهبودهایی را برای فریم ورک اندروید منتشر می کند. ViewPager2 یکی از بزرگترین این بروزرسانی ها است. ViewPager2 جایگزین ViewPager می شود تا کارایی و عملکردهای بیشتری را به برنامه نویس اندروید ارائه کند.

نکته مهمی که در اینجا وجود دارد این است که  2 viewpager در اندروید در واقع برای Android X معرفی شده و برای استفاده از آن باید پروژه تان را با کامپونتت های Android X سازگار کنید.

حتما بخوانید: آموزش و نکاتی درباره طراحی صفحه اسپلش اسکرین در برنامه نویسی اندروید | Splash Screen Android

ویژگی های جدید ویوپیجر2

ViewPager2 یک نسخه بداهه از ViewPager است که ویژگی های اضافه تری را ارائه می دهد و مشکلات رایج در ViewPager را برطرف می کند.

ViewPager2 بر روی RecyclerView ساخته شده است. بنابراین می توانید از مزایای عالی RecyclerView بهره مند شوید.

ویو پیجر 2 از Orientation عمودی پشتیبانی می کند. اگر از ViewPager استفاده می کنید ، باید سفارشی سازی های بیشتری را برای ViewPager ایجاد کنید تا به نتایج مشابه برسید.

ویو پیجر2 از ویژگی راست به چپ (RTL) لایه ها پشتیبانی می کند و این ویژگی بسته به محل برنامه به طور خودکار فعال می شود.

هنگام کار با مجموعه ای از فرگمنت ها اگر یکی از Fragment (ها) رابط کاربری را تغییر داد، کافی است روش notifyDatasetChanged () را راه اندازی کنید تا رابط کاربری برنامه به طور موثری به روز شود.

ویوپیجر2 از تغییر صفحات (تبدیل) پشتیبانی می کند، یعنی هنگام تغییر از یک صفحه به صفحه دیگر می توانید انیمیشن ارائه دهید. همچنین می توانید PageTransformer سفارشی خود را بنویسید.

ویوپیجر 2 PageChangeListener بهتری را ارائه می دهد.

ویوپیجر 2 PagerAdapter با RecyclerView جایگزین می شود.

در ویوپیجر2 FragmentStatePagerAdapter با FragmentStateAdapter جایگزین می شود.

حتما بخوانید: کامپوننت در برنامه نویسی اندروید چیست؟ | Android Component

آموزش ساخت ویو پیجر در اندروید استودیو

برنامه نویسان در ساخت اپلیکیشن اندروید سعی می کنند از جدیدترین آپدیت های گوگل برای کد نویسی اندروید استفاده کنند. یکی از این بروزرسانی ها کار با ویو پیجر 2 است . ساخت ویو پیجر در اندروید نیاز به تجربه برنامه نویسی است اگر چیزی در این مورد نمی دانید و می خواهید اصولی و فنی با این مفهوم آشنا شوید و خودتان اقدام به ساخت 2 viewpager در اندروید استودیو کنید پیشنهاد می کنیم دوره زیر را تهیه کنید. در این دوره اندروید نویسی مفاهیم زیر درباره به شما توضیح داده می شود:

  • آموزش کامل ویو پیجر 2 (ViewPager2)
  • ساخت 3 پروژه مختلف توسط ویو پیجر 2
  • استفاده از ریسایکلر ویو برای سفارشی سازی ویو پیجر 2
  • ساخت تب لی اوت با ویو پیجر 2
  • معرفی چندین کتابخانه کاربردی و آموزش کار با آنها
  • ساخت صفحه اینترو برای اپلیکیشن با استفاده از ویو پیجر 2
  • و…

چطوری می تونم این دوره آموزش برنامه نویسی اندروید رو بخرم؟ 

این دوره نیاز به پیش نیاز ندارد. تمامی مفاهیم از صفر تا صد یعنی از سطح مبتدی تا پیشرفته به شما آموزش داده می شود.

آموزش اندروید استودیو - آموزش android studio - آموزش برنامه نویسی اندروید الکامکو - ساخت اپلیکیشن اندروید

همه دوره های آموزشی الکامکو | همه دوره های برنامه نویسی جاوا اندروید


مقالات مرتبط با آموزش برنامه نویسی اندروید:


دوره های مرتبط با آموزش های برنامه نویسی اندروید:

  1. دوره آموزش ساخت اپلیکیشن فیلیمو و نماوا و مشابه 
  2. دوره جامع آموزش رابط کاربری در برنامه نویسی اندروید
  3. دوره آموزش ساخت اپلیکیشن فروشگاهی اندروید

نظر و تجربه شما درباره 2 viewpager در اندروید چیست؟ لطفا تجربیات خودتان را در این زمینه حتما توی کامنت برای ما بنویسید. منتظر نظرات، پیشنهادات و سوالات شما در همین صفحه از سایت آموزش طراحی اپلیکیشن اندروید الکامکو هستیم 🙂

2 دیدگاه
بازخورد درون خطی
مشاهده همه نظرات
امیرمحمد
1 ماه گذشته

کار با ویو پیجر سخته؟

نیما برزگر
پاسخ دادن به  امیرمحمد
1 ماه گذشته

خیر

فهرست