প্রোগ্রামেটিক্যালি ভিউ যোগ করার টিউটোরিয়াল
এই উদাহরণটি দেখায় কিভাবে কোটলিন ব্যবহার করে এন্ড্রয়েডে রানটাইমে LinearLayout-এ TextView ডাইনামিক্যালি যোগ করা যায়। LayoutParams ব্যবহার করে ভিউয়ের আকার নির্ধারণ করা হয়েছে।
ধাপ ১: নতুন প্রজেক্ট তৈরি করুন
Android Studio-তে File → New Project এ যান এবং প্রজেক্ট তৈরি করুন।
ধাপ ২: লেআউট XML ফাইল কনফিগার করুন
res/layout/activity_main.xml ফাইলে নিচের কোড যোগ করুন:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/linearLayout"
android:padding="16sp"
tools:context=".MainActivity">
</LinearLayout>
ধাপ ৩: MainActivity.kt ফাইলে লজিক লিখুন
import android.graphics.Color
import android.os.Bundle
import android.widget.LinearLayout
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
title = "KotlinApp"
val linearLayout: LinearLayout = findViewById(R.id.linearLayout)
val textView = TextView(this)
textView.text = "আমি ডাইনামিক্যালি ভিউতে যোগ হয়েছি"
val params = LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT
)
textView.layoutParams = params
textView.textSize = 24F
textView.setTextColor(Color.RED)
linearLayout.addView(textView)
}
}
ধাপ ৪: AndroidManifest.xml আপডেট করুন
সাধারণ ম্যানিফেস্ট কনফিগারেশন যথেষ্ট।
অ্যাপ্লিকেশন চালানোর পদ্ধতি
ডিভাইস সংযুক্ত করে Run করুন। অ্যাপ খুললে লাল রঙের টেক্সট দেখাবে যা কোড দিয়ে যোগ করা হয়েছে।