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

অ্যান্ড্রয়েডে CheckedTextView কীভাবে ব্যবহার করবেন?

উদাহরণের আগে জানা দরকার CheckedTextView কী। CheckedTextView হলো TextView-এक्सটেন্ডেড একটি ক্লাস যা Checkable ইন্টারফেস ইমপ্লিমেন্ট করে। CheckedTextView ব্যবহার করে আমরা জানতে পারি ব্যবহারকারী TextView-এ ক্লিক করেছে কিনা।

এই উদাহরণটি দেখায় কীভাবে অ্যান্ড্রয়েডে CheckedTextView ব্যবহার করা যায়।

প্রয়োজনীয় ধাপসমূহ

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

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

ধাপ ২: লেআউট ফাইলে CheckedTextView যোগ করুন (res/layout/activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <CheckedTextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Checked Text View"
        android:textSize="25sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>

উপরের কোডে CheckedTextView নেওয়া হয়েছে। ব্যবহারকারী TextView-এ ক্লিক করলে চেক ইমেজ দেখাবে।

ধাপ ৩: MainActivity.java-এ ক্লিক লিস্টনার বাস্তবায়ন করুন

package com.example.andy.myapplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.CheckedTextView;

public class MainActivity extends AppCompatActivity {
    CheckedTextView text;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        text = findViewById(R.id.text);
        text.setCheckMarkDrawable(null);
        
        text.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                text.setCheckMarkDrawable(R.drawable.ic_check_circle_pink_400_24dp);
            }
        });
    }
}

নোট: আপনার drawable ফোল্ডারে ic_check_circle_pink_400_24dp ইমেজ থাকতে হবে। আপনি যেকোনো চেকмар্ক আইকন ব্যবহার করতে পারেন।

অ্যাপ্লিকেশন চালান

আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে প্রজেক্টের অ্যাক্টিভিটি ফাইল খুলুন এবং টুলবার থেকে Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং আউটপুট দেখুন।

অ্যান্ড্রয়েডে CheckedTextView কীভাবে ব্যবহার করবেন?

উপরের ফলাফলে প্রাথমিক স্ক্রিন দেখানো হচ্ছে। ব্যবহারকারী TextView-এ ক্লিক করলে নিচের ফলাফল দেখাবে:

অ্যান্ড্রয়েডে CheckedTextView কীভাবে ব্যবহার করবেন?

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

  2. এন্ড্রয়েডে ViewFlipper ব্যবহার করার পদ্ধতি

  3. অ্যান্ড্রয়েডে Snackbar ব্যবহার করার পদ্ধতি

  4. Android-এ NavigationView ব্যবহার করে নেভিগেশন ড্রয়ার তৈরির পদ্ধতি