Cara Membuat AlertDialog Android Studio

Berikut Langkah-langkah Cara untuk Membuat AlertDialog Android Studio

(1/6) AlertDialog

Buat Project Baru


(2/6) AlertDialog

Isi pada activity_main.xml sebagai berikut

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

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20sp"
        android:layout_centerHorizontal="true"
        android:text="@string/contoh_alertdialog"
        android:textSize="25sp"
        android:textStyle="bold"/>

    <Button
        android:id="@+id/btnAlert"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView"
        android:layout_marginTop="20sp"
        android:layout_centerHorizontal="true"
        android:text="@string/munculin_alertdialog"/>

</RelativeLayout>

(3/6) AlertDialog

Maka tampilan layout activity_main.xml akan seperti berikut


(4/6) AlertDialog

Isi pada MainActivity.java sebagai berikut

package com.example.alertdialog;

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 {

    AlertDialog.Builder builder;

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

        builder = new AlertDialog.Builder(this);
        builder.setTitle("Ini Judul AlertDialog");
        builder.setMessage("Apakah Kamu Mengerti?");
        builder.setCancelable(false);
        builder.setPositiveButton("Tentu", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(getApplicationContext(), "Tentu", Toast.LENGTH_SHORT).show();
            }
        });
        builder.setNegativeButton("Belum", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(getApplicationContext(), "Belum", Toast.LENGTH_SHORT).show();
            }
        });

        Button btnAlert = (Button)findViewById(R.id.btnAlert);
        btnAlert.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                builder.show();
            }
        });
    }
}

(5/6) AlertDialog

Jika dijalankan maka akan seperti berikut


(6/6) AlertDialog

Jika tombol ditekan, maka akan muncul AlertDialog seperti berikut


Demikian Cara-cara untuk membuat AlertDialog Android Studio, semoga bisa bermanfaat untuk kita semua.

Diterbitkan oleh Farhan Subhan

Mulai bermain dengan blog lagi, untuk mendokumentasikan apa saja yang sudah dilakukan dalam hidup ini

Tinggalkan komentar

Rancang situs seperti ini dengan WordPress.com
Mulai