Membuat Dialog Alert 3 Tombol di Android

30/07/2014    Arya Febiyan    3878    Desain

Pada tutorial kali ini saya akan memodifikasi Membuat Dialog Alert Dengan 3 Tombol di Android. Silahkan baca artikel sebelumnya Membuat Dialog Alert Dengan Icon Di Android. Saya akan mengajarkan Anda bagaimana cara popup alert memiliki 3 tombol yaitu tombol kiri, tengah dan kanan.

Sebelum koding di java, Saya telah menambahkan icon gambar di folder drawable dengan nama bola.png.

Berikut adalah tutorial step by stepnya, berikut file strings.xml :

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Alert Dialog</string>
    <string name="hello_world">Belajar Alert Dialog di Android.</string>
    <string name="button_no_yes">Alert Dialog NO - YES</string>
    <string name="button_icon">Alert Dialog Dengan Icon</string>
    <string name="button_3_tombol">Alert Dialog 3 Tombol</string>
    <string name="action_settings">Settings</string>

</resources>

Berikut adalah tutorial step by stepnya, berikut file fragment_main.xml :

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world"
    android:textSize="20sp" />

<Button
    android:id="@+id/button_no_yes"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:text="@string/button_no_yes" />

<Button
    android:id="@+id/button_icon"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:text="@string/button_icon" />

<Button
    android:id="@+id/button_3_tombol"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:text="@string/button_3_tombol" />

Berikut adalah tutorial step by stepnya, berikut file MainActivity.java :

button_3_tombol.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        new AlertDialog.Builder(getActivity())
                .setTitle("Sepakbola")
                .setIcon(R.drawable.bola)
                .setMessage("Posisi Yang Anda Inginkan?")
                .setPositiveButton("Penyerang",
                        new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(
                                    DialogInterface dialog,
                                    int which) {
                                Toast.makeText(getActivity(),
                                        "PENYERANG",
                                        Toast.LENGTH_LONG).show();
                                dialog.cancel();
                            }
                        })
                .setNeutralButton("Bek",
                        new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(
                                    DialogInterface dialog,
                                    int which) {
                                Toast.makeText(getActivity(),
                                        "BEK",
                                        Toast.LENGTH_LONG).show();
                                dialog.cancel();
                            }
                        })
                .setNegativeButton("Kiper",
                        new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(
                                    DialogInterface dialog,
                                    int which) {
                                Toast.makeText(getActivity(),
                                        "KIPER", Toast.LENGTH_LONG)
                                        .show();
                                dialog.cancel();
                            }
                        }).show();
    }
});

Berikut adalah hasil akhirnya :

Membuat Dialog Alert 3 Tombol di Android

No data.

Belajar Membuat Website dari Nol

Pelajarannya mudah dipahami, orang awampun pasti bisa.

Learn More

Belajar Membuat Website dari Nol

Pelajarannya mudah dipahami, orang awampun pasti bisa.

Learn More
chatarrow