- Anasayfa
- Android
- Android AlertDialog Kullanımı ve Örneği
Android AlertDialog Kullanımı ve Örneği
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); } }
-
-
[:tr]Tri Web Site Tasarımı[:][:en]Tri Web Template Sonraki Makale
Konu İle İlgili Soru, Görüş ve Öneriler
Ahmet BULGAY
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?