آموزش TabLayout و نحوه اتصال به ViewPager

آموزش TabLayout و نحوه اتصال به ViewPager

تمام ویدیوهای دوره آموزش مقدماتی برنامه‌نویسی اندروید (Android Programming)
نصب نرم‌افزار‌های مورد نیاز و مقدمات توسعه اندروید
آشنایی با مفاهیم اولیه اندروید
توسعه مقدماتی UI در اندروید
شروع برنامه‌نویسی در اکتیویتی‌ها
تعامل با سایر اکتیویتی‌ها
توسعه مقدماتی UI (بخش دوم)
اصول توسعه UI و لایوت‌های اندروید
کار با لیست‌ها
فرگمنت در اندروید
ذخیره داده

TabLayout در اندروید یک ویجت گرافیکی است که برای نمایش تب‌ها (Tabs) و محتوای مرتبط با هر تب در برنامه‌ها استفاده می‌شود. این کامپوننت در SDK نسخه 22 معرفی شد و از آن زمان تاکنون، یکی از اصلی‌ترین روش‌ها برای نمایش تب‌ها در اندروید است. تب‌ها اغلب برای دسته‌بندی و نمایش محتواها مورد استفاده قرار می‌گیرند، به عنوان مثال، بین صفحات مختلف یک برنامه، منوها و انتخاب‌گرها.

 

TabLayout در اندروید:

همانطور که گفتیم، تب لایوت یکی از ویجت‌های اندروید برای ساخت لیستی از تب‌ها است. TabLayout دارای امکانات زیر می‌باشد.

  1. تعریف و ایجاد: ابتدا باید این ویجت را به لایه ظاهری (Layout) اضافه کنید. می‌توانید آن را به‌صورت XML یا حتی در زمان اجرا به‌صورت برنامه‌نویسی ایجاد کنید.

  2. اتصال با ViewPager: بهترین روش استفاده از TabLayout، اتصال آن با ViewPager است. ViewPager به عنوان محتوا نمایش دهنده‌ی تب‌ها عمل می‌کند. با اتصال TabLayout به ViewPager، هنگامی که کاربر روی یک تب کلیک می‌کند، محتوای مرتبط با آن تب به نمایش در می‌آید.

  3. افزودن تب‌ها: برای افزودن تب‌ها به TabLayout، می‌توانید از تابع addTab() استفاده کنید. معمولاً شما برای هر تب نیاز به تنظیم عنوان آن دارید.

  4. تنظیم آیکون (اختیاری): برای هر تب، می‌توانید یک آیکون نیز تعیین کنید. این آیکون‌ها به‌صورت اختیاری هستند و می‌توانند کاربر را راهنمایی کنند.

  5. انتخاب تب فعلی: هنگامی که کاربر روی یک تب کلیک می‌کند، باید محتوای مرتبط با آن تب به نمایش درآید و تب فعلی نشان داده شود. در TabLayout اندروید، شما می‌توانید از رویداد addOnTabSelectedListener() برای انجام عملیات مرتبط با تب‌ها استفاده کنید.

  6. شخصی‌سازی: TabLayout اجازه می‌دهد تا به راحتی شخصی‌سازی شود. شما می‌توانید استایل، رنگ‌ها و حاشیه‌نویسی‌ها را تغییر دهید تا به طراحی برنامه‌ی خود بپوشاند.

  7. پشتیبانی از اسکرولینگ: TabLayout از اسکرولینگ به صورت پیش‌فرض پشتیبانی می‌کند. در صورت تعداد تب‌ها بیش از عرض صفحه، می‌توانید به‌صورت خودکار اسکرولینگ اضافه کنید.

  8. تعیین تب‌های پیش‌فرض: اگر نمی‌خواهید از ViewPager استفاده کنید، می‌توانید به‌صورت برنامه‌نویسی محتوای مرتبط با تب‌ها را نمایش دهید و همچنین تب پیش‌فرض را تعیین کنید.

  9. پشتیبانی از RTL (راست به چپ): اگر برنامه‌ی شما به زبان‌های RTL نوشته شده است (مانند عربی یا فارسی)، TabLayout به طور خودکار از نمایش درست تب‌ها با مختصات راست به چپ پشتیبانی می‌کند.

  10. تعیین روش‌های انتقال بین تب‌ها (اختیاری): در برخی مواقع، شما ممکن است بخواهید روش‌های انتقال مختلفی بین تب‌ها داشته باشید، مثلاً با اسلاید یا فعال کردن آنها با دکمه‌ها. TabLayout به‌طور پیش‌فرض از انتقال با اسلاید پشتیبانی می‌کند.

نظرات :
  • img
    محمد اثناعشری
    شنبه, 07 مرداد 1402
    پاسخ

    از بابت آموزش هایی که در سایت گذاشتید بسیار سپاسگزارم

    • img
      حسین کرمی
      شنبه, 07 مرداد 1402

      خواهش میکنم. نظر لطف شماست!

ارسال نظر :
پاسخ به