কম্পিউটার

কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপে গ্রিডভিউ লেআউট কীভাবে তৈরি করবেন?


কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপে কীভাবে গ্রিডভিউ লেআউট তৈরি করা যায় এই উদাহরণটি দেখায়৷

ধাপ 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">      

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপে গ্রিডভিউ লেআউট কীভাবে তৈরি করবেন? । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে

কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপে গ্রিডভিউ লেআউট কীভাবে তৈরি করবেন?


কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপে গ্রিডভিউ লেআউট কীভাবে তৈরি করবেন?


  1. অ্যান্ড্রয়েড অ্যাপে কীভাবে একটি ট্যাব লেআউট তৈরি করবেন?

  2. কিভাবে একটি অ্যান্ড্রয়েড অ্যাপে TextToSpeech তৈরি করবেন?

  3. কীভাবে ফেসবুকে অ্যান্ড্রয়েড অ্যাপ তৈরি করবেন?

  4. একটি অ্যান্ড্রয়েড অ্যাপে এক্সএমএল ফাইল ব্যবহার করে অ্যানিমেশন কীভাবে তৈরি করবেন?