آموزش Tablayout به زبان کاتلین در اندروید

سلام دوستان همشگی در این سری از آموزش برنامه نویسی اندروید به آموزش Tablayout به زبان کاتلین در اندروید می پردازیم در این آموزش با استفاده از Fragment فرزند های خود را تعیین خواهیم کرد از Tablayout به منظور بخش بندی صفحه اصلی به چند بخش می توان استفاده کرد در ادامه با ما همراه باشید تا نحوه پیاده سازی Tablayout به زبان کاتلین در اندروید را یاد بگیرید.
بخش هایی که در ادامه ساخته خواهند شد و با آنها کار خواهیم داشت عبارتند از :

  • fragment_layout.xml
  • FragmentOne
  • FragmentTwo
  • FragmentThree
  • ViewPager Adapter
  • activity_main.xml
  • MainActivity
  • AndroidManifest.xml

در ادامه کد هر بخش را قرار خواهیم داد.

fragment_layout.xml در این بخش تمامی فرگمنت های دیگر قرار خواهند گرفت در واقع صفحه مربوط به هر فرگمنت از این بخش استفاده خواهد کرد کد های زیر را در آن قرار دهید.

فرگمنتی به نام FragmentOne.kt ایجاد کرده و کدهای زیر را در آن قرار دهید.

در بالا صفحه اول فرگمنت ما ایجاد خواهد شد و یک متن نمایش داده خواهد شد.
همین کار را دوباره تکرار کرده و یک فرگمنت به نام FragmentTwo.kt ایجاد می کنید و کدهای زیر را قرار دهید.

فرگمنت بالا همانند فرگمنت قبلی است و تفاوت چندانی ندارد.
فرگمنتی به نام FragmentThree.Kt ایجاد کرده و کدهای زیر را در آن قرار دهید.

باید با استفاده از یک آداپتور از کلاس FragmentPagerAdapter فرگمنت های خود را برای مدیریت و قرار دادن در Viewpager اماده کنیم برای اینکار یک کلاس به نام ViewPagerAdapter.kt ایجاد کرده و کدهای زیر را در آن قرار دهید.

در لایه ی activity_main.xml یا صحفه اصلی باید یک viewpager همانند زیر قرار گیرد.

و در نهایت باید کدهای زیر را در MainActivity.kt قرار دهید.

در واقع در بالا آداپتوری که ساختیم را به viewpager معرفی می کنیم و تب های مربوط به Tablayout ایجاد می شوند.
 
این آموزش هم به پایان رسید.
موفق و پیروز باشید.

مطالعه بیشتر