Android Alert Dialog
Android Alert Dialog, kullanıcılara önemli bilgileri veya seçenekleri bildirmek için kullanılan bir pop-up penceredir. Genellikle, kullanıcıdan bir eylemde bulunmasını isteyen veya bir durumu onaylamasını isteyen bir uyarı mesajı içerir.
Alert Dialog’lar, Android uygulamalarında yaygın olarak kullanılan bir UI öğesidir. Bir kullanıcının dikkatini çekmek, önemli bir bilgiyi iletmek veya bir eylemi onaylamak için kullanılabilirler.
Alert Dialog Türleri
Android’de iki tür Alert Dialog vardır:
- Basic Alert Dialog: Bu, en basit Alert Dialog türüdür. Bir başlık, mesaj ve iki düğme içerir: Positive ve Negative.
- Custom Alert Dialog: Bu, daha karmaşık Alert Dialog türüdür. Kendi özel düzenini ve öğelerini içerebilir.
Basic Alert Dialog’u Oluşturma
Basic Alert Dialog’u oluşturmak için AlertDialog.Builder
sınıfını kullanırız. Bu sınıf, Alert Dialog’un özelliklerini ayarlamak için çeşitli yöntemler sağlar.
Basic Alert Dialog oluşturmak için aşağıdaki adımları takip edebiliriz:
AlertDialog.Builder
sınıfından bir nesne oluşturuyoruz.setTitle()
yöntemini kullanarak başlık ayarlıyoruz.setMessage()
yöntemini kullanarak mesaj ayarlıyoruz.setPositiveButton()
yöntemini kullanarak olumlu düğme metnini ve eylemini ayarlıyoruz.setNegativeButton()
yöntemini kullanarak olumsuz düğme metnini ve eylemini ayarlıyoruz.create()
yöntemini kullanarak Alert Dialog’u oluşturuyoruz.
Örneğin, aşağıdaki kod bir Basic Alert Dialog oluşturur:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Uyarı");
builder.setMessage("Bu bir uyarı mesajıdır.");
builder.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Tamam düğmesine tıklandığında yapılacak işlemler
}
});
builder.setNegativeButton("İptal", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// İptal düğmesine tıklandığında yapılacak işlemler
}
});
AlertDialog dialog = builder.create();
dialog.show();
Bu kod, “Uyarı” başlıklı ve “Bu bir uyarı mesajıdır.” mesajlı bir Alert Dialog oluşturur. Alert Dialog’da iki düğme bulunur: “Tamam” ve “İptal”. “Tamam” düğmesine tıklandığında herhangi bir işlem yapılmaz. “İptal” düğmesine tıklandığında Alert Dialog kapatılır.
Custom Alert Dialog’u Oluşturma
Custom Alert Dialog oluşturmak için AlertDialog.Builder
sınıfının setView()
yöntemini kullanırız. Bu yöntem, Alert Dialog’a kendi özel düzenini eklememizi sağlar.
Custom Alert Dialog oluşturmak için aşağıdaki adımları takip edebiliriz:
AlertDialog.Builder
sınıfından bir nesne oluşturuyoruz.setView()
yöntemini kullanarak Alert Dialog’a kendi özel düzenini ekliyoruz.create()
yöntemini kullanarak Alert Dialog’u oluşturuyoruz.
Örneğin, aşağıdaki kod bir Custom Alert Dialog oluşturur:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
// Kendi özel düzenimizi oluşturuyoruz
View view = LayoutInflater.from(this).inflate(R.layout.custom_alert_dialog, null);
// Alert Dialog'a düzeni ekliyoruz
builder.setView(view);
AlertDialog dialog = builder.create();
dialog.show();
Bu kod, R.layout.custom_alert_dialog
düzenini kullanarak bir Custom Alert Dialog oluşturur. Bu düzen, bir başlık, bir mesaj ve bir EditText bileşeni içerir.
Alert Dialog’un Özelliklerini Ayarlama
Alert Dialog’un özelliklerini, AlertDialog.Builder
sınıfının çeşitli yöntemlerini kullanarak ayarlayabiliriz. Bu özellikler, Alert Dialog’un görünümünü, davranışını ve işlevselliğini etkiler.
Aşağıda, Alert Dialog’un bazı özelliklerini ayarlamak için kullanılan yöntemler verilmiştir:
- setTitle()`: Alert Dialog’un başlığını ayarlamak için kullanılır.
- setMessage()`: