[:tr]Android AlertDialog Kullanımı ve Örneği[:en]Android AlertDialog Example

  • Yazar: Savaş Dersim Çelik
  • Kategori: Android
  • Tarih: 15 Haziran 2017
  • 2.022 Görüntülenme
  • Beğenenler: 0 Like
  • 1 Yorum Yorum Yap

[:tr]Tamam ve İptal düğmeleriyle iletişim uyarısı mesajını görüntülemek için Android AlertDialog kullanılabilir. Kesmek ve kullanıcının devam etmesini veya devam etmesini istediği konusunda sormak için kullanılabilir.

Android AlertDialog üç bölgeden oluşur: başlık, içerik alanı ve eylem düğmeleri.

Android AlertDialog Dialog sınıfının alt sınıfıdır.

activity_main.xml

Birden fazla bileşene sahip olabilirsiniz, burada sadece bir textview sahibiz.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="25dp"
        android:text="Webinyo.COM"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="162dp" />

</RelativeLayout>
MainActivity.java

AlertDialog oluşturmak ve göstermek için kodu yazalım.

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        //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("Uygulamadan Çıkmak İstiyormusunuz ?")
                .setCancelable(false)
                .setPositiveButton("Evet", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        finish();
                    }
                })
                .setNegativeButton("Hayır", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        //  Action for 'NO' Button
                        dialog.cancel();
                    }
                });

        //Creating dialog box
        AlertDialog alert = builder.create();
        //Setting the title manually
        alert.setTitle("Alert Dialog Örneği");
        alert.show();
        setContentView(R.layout.activity_main);
    }

}

[:en]Android AlertDialog can be used to display the dialog message with OK and Cancel buttons. It can be used to interrupt and ask the user about his/her choice to continue or discontinue.

Android AlertDialog is composed of three regions: title, content area and action buttons.

Android AlertDialog is the subclass of Dialog class.

activity_main.xml

You can have multiple components, here we are having only a textview.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="25dp"
        android:text="Webinyo.COM"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="162dp" />

</RelativeLayout>
MainActivity.java

Let’s write the code to create and show the AlertDialog.

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        //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("Uygulamadan Çıkmak İstiyormusunuz ?")
                .setCancelable(false)
                .setPositiveButton("Evet", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        finish();
                    }
                })
                .setNegativeButton("Hayır", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        //  Action for 'NO' Button
                        dialog.cancel();
                    }
                });

        //Creating dialog box
        AlertDialog alert = builder.create();
        //Setting the title manually
        alert.setTitle("Alert Dialog Örneği");
        alert.show();
        setContentView(R.layout.activity_main);
    }

}

[:]

Konu İle İlgili Soru, Görüş ve Öneriler


Ahmet BULGAY

20 Temmuz 2018

Merhabalar. Bu kod için teşekkürler.
Ben geri tuşuna bastığımda direkt çıkış uyarısı değil de daha önce gezdiğim sayfalara dönmesini istiyorum. Eğer döneceğim sayfa yoksa bu çıkış uyarısını göstermek istiyorum. Bu konuda ne yapabilirim acaba? bu koda ne eklemem lazım?

Soru, Görüş ve Önerileriniz için Yazın!