কম্পিউটার টিউটোরিয়াল

এন্ড্রয়েডে কোটলিন ব্যবহার করে CalendarView উইজেট ব্যবহারের পদ্ধতি

CalendarView ক্লাস দিয়ে তারিখ নির্বাচন করা

এই উদাহরণটি দেখায় কিভাবে কোটলিন ব্যবহার করে এন্ড্রয়েডে CalendarView উইজেট ব্যবহার করে তারিখ নির্বাচন করা যায় এবং নির্বাচিত তারিখ TextView-এ দেখানো যায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project এ যান এবং প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট XML ফাইল কনফিগার করুন

res/layout/activity_main.xml ফাইলে নিচের কোড যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:padding="4dp"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/dateView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dp"
        android:text="তারিখ নির্বাচন করুন"
        android:textColor="@android:color/background_dark"
        android:textStyle="bold" />

    <CalendarView
        android:id="@+id/calender"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@id/dateView"
        android:layout_centerInParent="true"
        android:layout_marginTop="20dp">
    </CalendarView>

</RelativeLayout>

ধাপ ৩: MainActivity.kt ফাইলে লজিক লিখুন

import android.os.Bundle
import android.widget.CalendarView
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    lateinit var calendarView: CalendarView
    lateinit var dateView: TextView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "Kotlin"

        calendarView = findViewById(R.id.calender)
        dateView = findViewById(R.id.dateView)

        calendarView.setOnDateChangeListener { _, year, month, dayOfMonth ->
            val date = "$dayOfMonth-${month + 1}-$year"
            dateView.text = date
        }
    }
}

ধাপ ৪: AndroidManifest.xml আপডেট করুন

সাধারণ ম্যানিফেস্ট কনফিগারেশন যথেষ্ট।

অ্যাপ্লিকেশন চালানোর পদ্ধতি

ডিভাইস সংযুক্ত করে Run করুন। ক্যালেন্ডারে তারিখ নির্বাচন করলে উপরে:TextView-এ তারিখ দেখাবে।

  1. অ্যান্ড্রয়েডে TextWatcher ক্লাস ব্যবহারের পদ্ধতি

  2. অ্যান্ড্রয়েডে CheckBox ব্যবহারের পদ্ধতি

  3. অ্যান্ড্রয়েড অ্যাপে CalendarView ব্যবহার করে ক্যালেন্ডার উইজেট তৈরির পদ্ধতি

  4. Android-এ AlarmManager ব্যবহার করার পদ্ধতি (Kotlin)