কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপে কীভাবে গ্রিডভিউ লেআউট তৈরি করা যায় এই উদাহরণটি দেখায়৷
ধাপ 1 - অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইলে যাবেন? নতুন প্রকল্প এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
উদাহরণ
ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt
এ যোগ করুনআমদানি করুন android.os.Bundleimport android.widget.AdapterView.OnItemClickListenerimport android.widget.GridViewimport android.widget.Toastimport androidx.appcompat.app.AppCompatActivityclass MainActivity :{Compatvarraysplay:{Compatvarray-Play:{CompatVarray প্রাইভেট ভিউ) "ক্রিস্টিয়ানো রোনালদো", "জোয়াও ফেলিক্স", "বার্নাডো সিলভা", "আন্দ্রে সিলভে", "ব্রুনো ফার্নান্দেজ", "উইলিয়াম কার্ভালহো", "নেলসন সেমেডো", "পেপে", "রুই প্যাট্রিসিও") ব্যক্তিগত var খেলোয়াড়ের ছবি =intArrayOf( R.drawable.ronaldo, R.drawable.felix, R.drawable.bernado, R.drawable.andre, R.drawable.bruno, R.drawable.carvalho, R.drawable.semedo, R.drawable.pepe, R. drawable.patricio) ওভাররাইড মজা onCreate(savedInstanceState:Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) শিরোনাম ="KotlinApp" gridView =findViewById(R.id.gridView) val mainAdapter =MainAdapter MainActivity, playerNames, playerImages) gridView.adapter =mainAdapter gri dView.onItemClickListener =OnItemClickListener { _, _, অবস্থান, _ -> Toast.makeText(applicationContext, "আপনি ক্লিক করেছেন " + playerNames[+position], Toast.LENGTH_SHORT).show() } } } }ধাপ 4 − একটি Kotlin ক্লাস (MyAdapter.kt) তৈরি করুন এবং নিম্নলিখিত কোড যোগ করুন
ইম্পোর্ট করুন android.content.Contextimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget.BaseAdapterimport android.widget.ImageViewimport android.widget.TextViewinternal class(private Context, MainAdapterimport) numbersInWords:Array, ব্যক্তিগত val numberImage:IntArray) :BaseAdapter() { private var layoutInflater:LayoutInflater? =null private lateinit var imageView:ImageView private lateinit var textView:TextView override fun getCount():Int { return numbersInWords.size } ওভাররাইড fun getItem(অবস্থান:Int):কোন? { return null } override fun getItemId(position:Int):লং { return 0 } override fun getView( position:Int, convertView:View?, parent:ViewGroup ):View? { var convertView =convertView if (layoutInflater ==null) { layoutInflater =context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) LayoutInflater হিসাবে } যদি (convertView ==null) { convertView =layoutInflater!!.inflate(Rayout) } imageView =convertView!!.findViewById(R.id.imageView) textView =convertView.findViewById(R.id.textView) imageView.setImageResource(numberImage[position]) textView.text =numbersInWords[position] return convertView }}পূর্বে> ধাপ 5 - একটি লেআউট রিসোর্স ফাইল তৈরি করুন (row_item.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"> আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে