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

Android-এ AlertDialog-এ রেডিও বাটন লিস্ট যোগ করার উপায়

AlertDialog-এ রেডিও বাটন লিস্ট

এই উদাহরণে দেখানো হয়েছে কিভাবে AlertDialog-এ রেডিও বাটন লিস্ট (সিঙ্গেল চয়েস) যোগ করা যায়।

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

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

ধাপ ২: লেআউট ফাইল

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

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent">
    <TextView
        android:id="@+id/click"
        android:layout_width="wrap_content"
        android:textSize="30sp"
        android:layout_height="wrap_content"
        android:text="Click" />
</LinearLayout>

ধাপ ৩: MainActivity.java ফাইল

src/MainActivity.java ফাইলে নিচের কোডটি যোগ করুন:

package com.example.myapplication;

import android.annotation.TargetApi;
import android.content.DialogInterface;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    TextView text;

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        text = findViewById(R.id.click);
        text.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showAlertDialog();
            }
        });
    }

    private void showAlertDialog() {
        AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
        alertDialog.setTitle("AlertDialog");
        String[] items = {"Java", "Android", "Data Structures", "HTML", "CSS"};
        int checkedItem = 1; // ডিফল্ট সিলেক্টেড আইটেম (ইনডেক্স ১ = Android)

        alertDialog.setSingleChoiceItems(items, checkedItem, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                switch (which) {
                    case 0:
                        Toast.makeText(MainActivity.this, "Clicked on Java", Toast.LENGTH_LONG).show();
                        break;
                    case 1:
                        Toast.makeText(MainActivity.this, "Clicked on Android", Toast.LENGTH_LONG).show();
                        break;
                    case 2:
                        Toast.makeText(MainActivity.this, "Clicked on Data Structures", Toast.LENGTH_LONG).show();
                        break;
                    case 3:
                        Toast.makeText(MainActivity.this, "Clicked on HTML", Toast.LENGTH_LONG).show();
                        break;
                    case 4:
                        Toast.makeText(MainActivity.this, "Clicked on CSS", Toast.LENGTH_LONG).show();
                        break;
                }
            }
        });

        AlertDialog alert = alertDialog.create();
        alert.setCanceledOnTouchOutside(false);
        alert.show();
    }
}

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

অ্যাপটি রান করলে প্রথমে নিচের স্ক্রিনটি দেখাবে:

Android-এ AlertDialog-এ রেডিও বাটন লিস্ট যোগ করার উপায়

TextView-এ ক্লিক করলে রেডিও বাটন লিস্টসহ AlertDialog প্রদর্শিত হবে:

Android-এ AlertDialog-এ রেডিও বাটন লিস্ট যোগ করার উপায়

  1. How to set OnclickListener on a radio button in android?

  2. Android PreferenceScreen-এ বাটন যোগ করার পদ্ধতি

  3. অ্যান্ড্রয়েডে কাস্টম লিস্ট ভিউতে সার্চ ফাংশনালিটি কীভাবে ব্যবহার করবেন?

  4. মাইক্রোসফট ওয়ার্ড ডকুমেন্টে রেডিও বাটন যোগ করার উপায়