Tutorial Cara Mudah Membuat AlertDialog SingleChoice Di Android Studio

Halo android programmer, bagaimana kabar kalian hari ini? Saya harap kalian semua dalam keadaan yang baik-baik saja. Sebelumnya, saya sudah pernah membagikan tutorial cara Membuat AlertDialog Untuk MultiChoice di Android Studio. Dalam tutorial tersebut, kalian membuat aplikasi yang menampilkan alert dialog yang memiliki item yang bisa di pilih lebih dari satu. Dan kesempatan kali ini saya akan membagikan tutorial cara membuat hal yang sama tetapi untuk SingleChoice di android studio.

Seperti yang telah saya jelaskan sebelumnya, bahwa AlertDialog memiliki banyak method yang bisa kita gunakan untuk membuat AlertDialog tersebut bisa menampilkan sesuatu yang menarik di aplikasi android kita. Jika sebelumnya kita belajar menggunakan method setMultiChoiceItems untuk menampilkan item pada AlertDialog yang terdapat CheckBox, maka kali ini kita akan menggunakan method setSingleChoiceItems untuk menampilkan item pada AlertDialog yang terdapat RadioButton.

Jadi, pada tutorial ini kalian akan belajar cara membuat aplikasi android untuk menampilkan AlertDialog menggunakan method setSingleChoiceItems yang bisa menampilkan item pada alert dialog dengan memiliki Radio Button di android studio.

- Advertisement -

Tutorial Cara Membuat AlertDialog Untuk SingleChoice Menggunakan Method SetSingleChoiceItem di Android Studio

Buatlah project android studio baru dengan informasi sebagai berikut:

Application Name:Dialog App
Package Name:com.androidrion.dialogapp
Languge:Java
Minimum SDK:API 15: Android 4.0.3 (IceCreamSandwich)

Daftar file xml layout yang digunakan dalam project ini:

  1. activity_main.xml

Daftar file java class yang digunakan dalam project ini:

  1. MainActivity.java

Dibawah ini adalah langkah-langkah dalam pembuatan aplikasi Dialog App.

XML Layout File

Buka file activity_main.xml dalam folder layout pada project android studio kalian. Tambahkan widget button di dalamnya. Berikut ini adalah kode lengkap untuk file activity_main.xml

app/res/layout/activity_main.xml

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

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/app_name"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

Java Class File

Buka file MainActivity dalam folder java. Berikut ini adalah kode lengkap untuk file MainActivity.java

app/java/com.androidrion.dialogapp/MainActivity.java

package com.androidrion.dialogapp;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;

import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private static final String[] JENIS_KELAMIN = new String[]{
            "Laki-Laki", "Perempuan"
    };

    private String pilih_jk;

    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button = findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                pilih_jk = JENIS_KELAMIN[0];
                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                builder.setTitle("Pilih Jenis Kelamin");
                builder.setSingleChoiceItems(JENIS_KELAMIN, 0, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        pilih_jk = JENIS_KELAMIN[i];
                    }
                });
                builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        Toast.makeText(MainActivity.this, "Jenis kelamin anda: " + pilih_jk, Toast.LENGTH_SHORT).show();
                    }
                });
                builder.setNegativeButton("CANCEL", null);
                builder.show();
            }

        });
    }
}

Run Project

Sekarang jalankan project android studio kalian. Apabila kode diatas tidak terjadi error, maka aplikasi akan terlihat seperti pada gambar di bawah ini.

Video Tutorial

AKHIR KATA

Itulah tadi tutorial singkat dan mudah cara membuat alertdialog singlechoice di android studio. Tutorial diatas sangatlah mudah dikerjakan karena tidak begitu banyak kode yang digunakan untuk membuat alertdialog menampilkan item dengan Radio Button yang menggunakan method setsinglechoiceitems.

Jika kalian mengalami kendala saat melakukan tutorial di atas, silahkan komentar di bawah artikel ini. Jangan lupa untuk like dan subscribe Channel YouTube Android Rion. Semoga artikel ini membantu kalian. Terima Kasih.

- Advertisement -

Get real time updates directly on you device, subscribe now.

You might also like

- Advertisement -

Leave A Reply

Your email address will not be published.