- Tek butonlu uyarı dialogu oluşturmak ( tamam butonlu )
- Çift butonlu uyarı dialogu oluşturmak ( evet ve hayır butonlu )
- Üç butonlu uyarı dialogu oluşturmak ( evet, hayır ve iptal butonlu )
Aşağıdaki kodlama "Tamam" isimli bir butondan oluşan basit bir dialog oluşturmanızı sağlayacaktır. setTitle() metodu ile oluşturulan dialoga başlık setlenmesi, setMessage() metodu ile de dialogun iceriginin setlenmesi, setIcon() metodu ile de dialoga ait ikonun setlenmesi saglanmaktadır. Ayrıca show() metodu sayesinde dialogun görüntülenmesi sağlanmaktadır.
AlertDialog alertDialog = new AlertDialog.Builder( MainActivity.this).create(); // Dialogun başlığını ayarlayalım alertDialog.setTitle("Tek Butonlu Uyarı Dialogu"); // Dialogun içeriğini ayarlayalım alertDialog.setMessage("yazilimdersi.info sitesine hoşgeldiniz"); // Dialogun ikonunu ayarlayalım alertDialog.setIcon(R.drawable.home_normal); // Tamam butonunu ayarlayalım alertDialog.setButton("Tamam", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplicationContext(), "Tamam butonuna tıkladınız!", Toast.LENGTH_SHORT).show(); } }); // Dialogu görüntüleyelim alertDialog.show();Uygulamanın ekran görüntüsü aşağıdaki gibi olacaktır.
2. Çift butonlu uyarı dialogu oluşturmak ( evet ve hayır butonlu ) :
Aşağıdaki kodlama "Evet" ve "Hayır" isimli iki butondan oluşan dialog oluşturmanızı sağlayacaktır. setTitle() metodu ile oluşturulan dialoga başlık setlenmesi, setMessage() metodu ile de dialogun iceriginin setlenmesi, setIcon() metodu ile de dialoga ait ikonun setlenmesi saglanmaktadır. Ayrıca show() metodu sayesinde dialogun görüntülenmesi sağlanmaktadır.
AlertDialog.Builder confirmDialog = new AlertDialog.Builder( MainActivity.this); // Dialogun başlığını ayarlayalım confirmDialog.setTitle("Müşteri Silme"); // Dialogun içeriğini ayarlayalım confirmDialog.setMessage("Silmek istediğinizden emin misiniz?"); // Dialogun ikonunu ayarlayalım confirmDialog.setIcon(R.drawable.home_normal); // Evet butonunu ayarlayalım confirmDialog.setPositiveButton("Evet", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int which) { Toast.makeText(getApplicationContext(), "Evet butonuna tıkladınız", Toast.LENGTH_SHORT).show(); } }); // Hayır butonunu ayarlayalım confirmDialog.setNegativeButton("Hayır", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplicationContext(), "Hayır butonuna tıkladınız", Toast.LENGTH_SHORT).show(); dialog.cancel(); } }); // Dialogu görüntüleyelim confirmDialog.show();Uygulamanın ekran görüntüsü aşağıdaki gibi olacaktır.
3. Üç butonlu uyarı dialogu oluşturmak ( evet, hayır ve iptal butonlu ) :
Aşağıdaki kodlama "Evet", "Hayır" ve "İptal" isimli üç butondan oluşan dialog oluşturmanızı sağlayacaktır. setTitle() metodu ile oluşturulan dialoga başlık setlenmesi, setMessage() metodu ile de dialogun iceriginin setlenmesi, setIcon() metodu ile de dialoga ait ikonun setlenmesi saglanmaktadır. Ayrıca show() metodu sayesinde dialogun görüntülenmesi sağlanmaktadır.
AlertDialog.Builder confirmDialog = new AlertDialog.Builder( MainActivity.this); // Dialogun başlığını ayarlayalım confirmDialog.setTitle("Dosyayı Kaydet..."); // Dialogun içeriğini ayarlayalım confirmDialog.setMessage("Dosyayı kaydetmek ister misin?"); // Dialogun ikonunu ayarlayalım confirmDialog.setIcon(R.drawable.home_normal); // Evet butonunu ayarlayalım confirmDialog.setPositiveButton("Evet", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int which) { Toast.makeText(getApplicationContext(), "Evet butonuna tıkladınız", Toast.LENGTH_SHORT).show(); } }); // Hayır butonunu ayarlayalım confirmDialog.setNegativeButton("Hayır", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplicationContext(), "Hayır butonuna tıkladınız", Toast.LENGTH_SHORT).show(); } }); //İptal butonunu ayarlayalım
confirmDialog.setNeutralButton("İptal", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "İptal butonuna tıkladınız", Toast.LENGTH_SHORT).show();
} });
// Dialogu görüntüleyelim confirmDialog.show();Uygulamanın ekran görüntüsü aşağıdaki gibi olacaktır.