কোটলিন ব্যবহার করে কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে ট্যাব লেআউট তৈরি করতে হয় তা এই উদাহরণটি দেখায়।
ধাপ 1 - অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইলে যাবেন? নতুন প্রকল্প এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
উদাহরণ
ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt
এ যোগ করুনandroid.os.Bundleimport androidx.appcompat.app.AppCompatActivityimport androidx.viewpager.widget.ViewPagerimport com.google.android.material.tabs.TabLayoutimport com.google.android.material.tabs.TabLayout.OnLayout. .android.material.tabs.TabLayout.TabLayoutOnPageChangeListenerclass MainActivity :AppCompatActivity() { lateinit var tabLayout:TabLayout lateinit var viewPager:ViewPager ওভাররাইড মজা onCreate(savedState.State.State.Activenst) title ="KotlinApp" tabLayout =findViewById(R.id.tabLayout) viewPager =findViewById(R.id.viewPager) tabLayout.addTab(tabLayout.newTab().setText("Football")) tabLayout.addTab(TabwTab) .setText("ক্রিকেট")) tabLayout.addTab(tabLayout.newTab().setText("NBA")) tabLayout.tabGravity =TabLayout.GRAVITY_FILL ভ্যাল অ্যাডাপ্টার =MyAdapter(এটি, সাপোর্ট ফ্র্যাগমেন্ট ম্যানেজার, tabLunay টি) viewpager.adapter =adapter viewpager.addonpagechangelistener (tablayoutonpagechangelistener (tabloutonpagechangelistener (tablayoute)) tabrayout.addontablectellectlistener (overtableftedlistener {override মজা ontablected (ট্যাব:tababayout.tab) {viewpager.currentitem =tab.position} override মজা ontabunselected (ট্যাব:tablyout ।পদক্ষেপ 4৷ − একটি নতুন অ্যাডাপ্টার কোটলিন ক্লাস (MyAdapter.kt) তৈরি করুন এবং নিম্নলিখিত কোড যোগ করুন −
আমদানি করুন android.content.Contextimport androidx.fragment.app.Fragmentimport androidx.fragment.app.FragmentManagerimport androidx.fragment.app.FragmentPagerAdapter@Suppress("DEPRECATION")অভ্যন্তরীণ ক্লাস MyAdapter,ftextmvar:ftext var totalTabs:Int):FragmentPagerAdapter(fm) { override fun getItem(position:Int):ফ্র্যাগমেন্ট { রিটার্ন যখন (অবস্থান) { 0 -> { ফুটবল() } 1 -> { ক্রিকেট() } 2 -> { NBA( ) } else -> getItem(position) } } override fun getCount():Int { return totalTabs }}ধাপ 5 − 3টি ফ্র্যাগমেন্ট ক্রিয়াকলাপ তৈরি করুন (ক্রিকেট, ফুটবল, এনবিএ - আপনার নাম থাকতে পারে) এবং নিম্নলিখিত কোড −
Cricket.kt
ইম্পোর্ট android.os.Bundleimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport androidx.fragment.app.Fragmentclass ক্রিকেট :ফ্র্যাগমেন্ট() { ওভাররাইড ফান অনCreateView( inflater:LayoutInflater, কন্টেইনার:? savedInstanceState:বান্ডিল? ):দেখুন? { // এই খণ্ডের জন্য লেআউট ফুলিয়ে দিন inflater.inflate(R.layout.fragment_cricket, কন্টেইনার, মিথ্যা)fragment_cricket.xml
Football.kt
ইম্পোর্ট android.os.Bundleimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport androidx.fragment.app.Fragmentclass ফুটবল :ফ্র্যাগমেন্ট() { ওভাররাইড ফান অনCreateView( inflater:LayoutInflater, কন্টেইনার? savedInstanceState:বান্ডিল? ):দেখুন? { // এই খণ্ডের জন্য লেআউট ফুলিয়ে দিন inflater.inflate(R.layout.fragment_football, ধারক, মিথ্যা)fragment_footbal.xml
NBA.kt
ইম্পোর্ট android.os.Bundleimport androidx.fragment.app.Fragmentimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupclass NBA :Fragment() { ওভাররাইড মজা onCreateView( inflater:LayoutInflater, কন্টেইনার:? savedInstanceState:বান্ডিল? ):দেখুন? { // এই খণ্ডটির জন্য লেআউটটি স্ফীত করুন inflater.inflate(R.layout.fragment_n_b_a, ধারক, মিথ্যা) }}fragment_n_b_a.xml
ধাপ 6 − androidManifest.xml
-এ নিম্নলিখিত কোড যোগ করুন<অ্যাপ্লিকেশন android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" Android :theme="@style/AppTheme"> <অ্যাক্টিভিটি android:name=".MainActivity"> আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে