Contoh AlertDialog pada Android

Android AlertDialog dapat digunakan untuk menampilkan pesan dialog dengan tombol OK dan Cancel. Hal ini dapat digunakan untuk mengganggu dan meminta pengguna tentang / pilihannya untuk melanjutkan atau menghentikan.
Android AlertDialog terdiri dari tiga wilayah: judul, area konten, dan tombol tindakan.
Android AlertDialog adalah subkelas kelas Dialog.


# Metode kelas AlertDialog

Metode Deskripsi
public AlertDialog.Builder setTitle(CharSequence) Metode ini digunakan untuk mengatur judul AlertDialog.
public AlertDialog.Builder setMessage(CharSequence) Metode ini digunakan untuk mengatur pesan untuk AlertDialog.
public AlertDialog.Builder setIcon(int) Metode ini digunakan untuk mengatur ikon melalui AlertDialog.


# Contoh AlertDialog pada Android

Mari kita lihat contoh sederhana dari dialog peringatan android.

* activity_main.xml

Anda dapat memiliki beberapa komponen, di sini kita hanya memiliki textview.

File : activity_main.xml

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.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="example.android.com.alertdialog.MainActivity">  
 
    <Button  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:id="@+id/button"  
        android:text="Close app"  
        app:layout_constraintBottom_toBottomOf="parent"  
        app:layout_constraintLeft_toLeftOf="parent"  
        app:layout_constraintRight_toRightOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  
 
</android.support.constraint.ConstraintLayout>  


* Strings.xml

Opsional, Anda dapat menyimpan pesan dialog dan judul dalam strings.xml file.

File : strings.xml

<resources>  
    <string name="app_name">AlertDialog</string>  
    <string name="dialog_message">Welcome to Alert Dialog</string>  
    <string name="dialog_title">Xcodes Alert Dialog</string>  
</resources>  


* Activity class

Mari kita menulis kode untuk membuat dan menunjukkan AlertDialog.

File : MainActivity.java

package example.android.com.alertdialog;  
 
import android.content.DialogInterface;  
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.Button;  
import android.app.AlertDialog;  
import android.widget.Toast;  
 
public class MainActivity extends AppCompatActivity {  
    Button closeButton;  
    AlertDialog.Builder builder;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
 
        closeButton = (Button) findViewById(R.id.button);  
        builder = new AlertDialog.Builder(this);  
        closeButton.setOnClickListener(new View.OnClickListener() {  
            @Override  
            public void onClick(View v) {  
 
                //Uncomment the below code to Set the message and title from the strings.xml file  
                builder.setMessage(R.string.dialog_message) .setTitle(R.string.dialog_title);  
 
                //Setting message manually and performing action on button click  
                builder.setMessage("Do you want to close this application ?")  
                        .setCancelable(false)  
                        .setPositiveButton("Yes", new DialogInterface.OnClickListener() {  
                            public void onClick(DialogInterface dialog, int id) {  
                                finish();  
                                Toast.makeText(getApplicationContext(),"you choose yes action for alertbox",  
                                Toast.LENGTH_SHORT).show();  
                            }  
                        })  
                        .setNegativeButton("No", new DialogInterface.OnClickListener() {  
                            public void onClick(DialogInterface dialog, int id) {  
                                //  Action for 'NO' Button  
                                dialog.cancel();  
                                Toast.makeText(getApplicationContext(),"you choose no action for alertbox",  
                                Toast.LENGTH_SHORT).show();  
                            }  
                        });  
                //Creating dialog box  
                AlertDialog alert = builder.create();  
                //Setting the title manually  
                alert.setTitle("AlertDialogExample");  
                alert.show();  
            }  
        });  
    }  
}  


Output :

AlertDialog


Berlangganan update artikel terbaru via email:

0 Response to "Contoh AlertDialog pada Android"

Posting Komentar

Iklan Atas Artikel

Iklan Bawah Artikel