আপনার অ্যাপে চেকবক্স যোগ করুন

রচনা পদ্ধতি চেষ্টা করুন
জেটপ্যাক কম্পোজ হল Android এর জন্য প্রস্তাবিত UI টুলকিট। কম্পোজে উপাদান যোগ করতে শিখুন।

চেকবক্স ব্যবহারকারীকে একটি সেট থেকে এক বা একাধিক বিকল্প নির্বাচন করতে দেয়। সাধারণত, আপনি একটি উল্লম্ব তালিকায় চেকবক্স বিকল্পগুলি উপস্থাপন করেন।

material.io থেকে চেকবক্সের উদাহরণ দেখানো একটি ছবি
চিত্র 1. মেটেরিয়াল ডিজাইন চেকবক্স থেকে চেকবক্সের একটি উদাহরণ।

প্রতিটি চেকবক্স বিকল্প তৈরি করতে, আপনার লেআউটে একটি CheckBox তৈরি করুন। যেহেতু চেকবক্স বিকল্পগুলির একটি সেট ব্যবহারকারীকে একাধিক আইটেম নির্বাচন করতে দেয়, প্রতিটি চেকবক্স আলাদাভাবে পরিচালিত হয় এবং আপনাকে অবশ্যই প্রতিটির জন্য একটি ক্লিক শ্রোতা নিবন্ধন করতে হবে।

ক্লিক ইভেন্টে প্রতিক্রিয়া

একটি তালিকায় CheckBox বস্তুর সাথে একটি লেআউট তৈরি করে শুরু করুন:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <CheckBox android:id="@+id/checkbox_meat"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Meat" />
    <CheckBox android:id="@+id/checkbox_cheese"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Cheese"/>
</LinearLayout>

আপনার লেআউট প্রস্তুত হয়ে গেলে, আপনার Activity বা Fragment যান, আপনার CheckBox দৃশ্যগুলি খুঁজুন এবং একটি পরিবর্তন শ্রোতা সেট করুন, যেমন নিম্নলিখিত উদাহরণে:

কোটলিন

findViewById<CheckBox>(R.id.checkbox_meat)
    .setOnCheckedChangeListener { buttonView, isChecked ->
        Log.d("CHECKBOXES", "Meat is checked: $isChecked")
    }

findViewById<CheckBox>(R.id.checkbox_cheese)
    .setOnCheckedChangeListener { buttonView, isChecked ->
        Log.d("CHECKBOXES", "Cheese is checked: $isChecked")
    }

জাভা

findViewById<CheckBox>(R.id.checkbox_meat)
    .setOnCheckedChangeListener { buttonView, isChecked ->
        Log.d("CHECKBOXES", "Meat is checked: $isChecked");
    }

findViewById<CheckBox>(R.id.checkbox_cheese)
    .setOnCheckedChangeListener { buttonView, isChecked ->
        Log.d("CHECKBOXES", "Cheese is checked: $isChecked");
    }

পূর্ববর্তী কোডটি Logcat-এ একটি বার্তা প্রিন্ট করে প্রতিবার যখন চেকবক্সগুলি স্থিতি পরিবর্তন করে।