Alert Dialog Android

Android’de Alert Dialog Kullanımı

Android’de kullanıcılara bilgi veya seçim sunmak için kullanılan bir diyalog kutusu olan Alert Dialog, kullanıcı etkileşiminin önemli bir parçasıdır. Bu diyalog kutuları, kullanıcılara basit bir mesaj göstermek, onay veya iptal gibi bir seçim yaptırmak veya kullanıcıdan bilgi almak için kullanılabilir.

Alert Dialog’lar, Android’in yerleşik bir bileşenidir ve AlertDialog sınıfı kullanılarak oluşturulur. Bu sınıf, diyalog kutusunun görünümünü ve davranışını kontrol etmek için çeşitli yöntemler ve özellikler sunar.

Alert Dialog Oluşturma

Alert Dialog oluşturmak için AlertDialog.Builder sınıfının create() yöntemi kullanılır. Bu yöntem, diyalog kutusunun ayarlarını yapılandırmak için kullanılabilecek bir AlertDialog.Builder nesnesi döndürür.

AlertDialog.Builder builder = new AlertDialog.Builder(this);

AlertDialog.Builder nesnesinin setTitle(), setMessage(), setPositiveButton(), setNegativeButton() ve setNeutralButton() yöntemleri kullanılarak diyalog kutusunun görünümü ve davranışı yapılandırılabilir.

setTitle() yöntemi, diyalog kutusunun başlığını ayarlar.

builder.setTitle("Uyarı");

setMessage() yöntemi, diyalog kutusunun mesajını ayarlar.

builder.setMessage("Bu bir uyarı mesajıdır.");

setPositiveButton() yöntemi, diyalog kutusunun olumlu bir düğmesini ayarlar. Bu düğme, genellikle “Tamam” veya “Evet” olarak adlandırılır.

builder.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // Tamam düğmesine basıldığında yapılacak işlemler
    }
});

setNegativeButton() yöntemi, diyalog kutusunun olumsuz bir düğmesini ayarlar. Bu düğme, genellikle “İptal” veya “Hayır” olarak adlandırılır.

builder.setNegativeButton("İptal", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // İptal düğmesine basıldığında yapılacak işlemler
    }
});

setNeutralButton() yöntemi, diyalog kutusunun nötr bir düğmesini ayarlar. Bu düğme, genellikle “Kapat” veya “Geri” olarak adlandırılır.

builder.setNeutralButton("Kapat", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // Kapat düğmesine basıldığında yapılacak işlemler
    }
});

Diyalog kutusunun ayarlarını yapılandırdıktan sonra, create() yöntemi çağrılarak diyalog kutusu oluşturulur.

AlertDialog dialog = builder.create();

AlertDialog Görüntüleme

Diyalog kutusu oluşturulduktan sonra, show() yöntemi çağrılarak görüntülenir.

dialog.show();

Alert Dialog’un Özellikleri

Alert Dialog’lar, aşağıdaki gibi çeşitli özelliklerle özelleştirilebilir:

  • Title: Diyalog kutusunun başlığıdır.
  • Message: Diyalog kutusunun mesajıdır.
  • PositiveButton: Diyalog kutusunun olumlu düğmesidir.
  • NegativeButton: Diyalog kutusunun olumsuz düğmesidir.
  • NeutralButton: Diyalog kutusunun nötr düğmesidir.
  • Cancelable: Diyalog kutusunun kapatılabilir olup olmadığıdır.
  • OnCancelListener: Diyalog kutusunun kapatıldığında çağrılacak bir dinleyicidir.
  • OnDismissListener: Diyalog kutusunun kapatıldığında veya gizlendiğinde çağrılacak bir dinleyicidir.

Alert Dialog Örneği

Aşağıdaki örnekte, basit bir uyarı mesajı görüntüleyen bir Alert Dialog oluşturulmaktadır.

public class MainActivity extends AppCompatActivity {

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

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Uyarı

Yayımlandı

kategorisi