-->

How to Show Alert Dialog in Android

Creating alert dialog is very easy. In this tutorial i will be discussing about creating different alert dialogues with one button (ok button), two buttons (yes or no buttons) and three buttons (yes, no and cancel buttons).

Android alert dialog with One button

The following code will create a simple alert dialog with one button. In the following code setTitle() method is used for set Title to alert dialog. setMessage() is used for setting message to alert dialog. setIcon()is to set icon to alert dialog.
AlertDialog alertDialog = new AlertDialog.Builder(

  AlertDialogActivity.this).create();

  // Setting Dialog Title
  alertDialog.setTitle("Alert Dialog");
  

  // Setting Dialog Message
  alertDialog.setMessage("Welcome to AndroidHive.info");

  // Setting Icon to Dialog
  alertDialog.setIcon(R.drawable.tick);

 
  // Setting OK Button
  alertDialog.setButton("OK", new DialogInterface.OnClickListener() {

  public void onClick(DialogInterface dialog, int which) {

  // Write your code here to execute after dialog closed
  Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();

  }

  });

  
  // Showing Alert Message
  alertDialog.show();

Android alert dialog with two button

The following code will create alert dialog with two button. setPositiveButton() is used to create a positive button in alert dialog and setNegativeButton() is used to invoke negative button to alert dialog.
AlertDialog.Builder alertDialog = new AlertDialog.Builder(AlertDialogActivity.this);


  // Setting Dialog Title
  alertDialog.setTitle("Confirm Delete...");

  // Setting Dialog Message
  alertDialog.setMessage("Are you sure you want delete this?");

  // Setting Icon to Dialog
  alertDialog.setIcon(R.drawable.delete);

  // Setting Positive "Yes" Button
  alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {

  public void onClick(DialogInterface dialog,int which) {

  // Write your code here to invoke YES event
  Toast.makeText(getApplicationContext(), "You clicked on YES", Toast.LENGTH_SHORT).show();

  }

  });

  

  // Setting Negative "NO" Button
  alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {

  public void onClick(DialogInterface dialog, int which) {

  // Write your code here to invoke NO event
  Toast.makeText(getApplicationContext(), "You clicked on NO", Toast.LENGTH_SHORT).show();
  dialog.cancel();

  }

  });

  

  // Showing Alert Message
  alertDialog.show();

Android alert dialog with three button

Here setNeutralButton() is used to create a neutral cancel button
AlertDialog.Builder alertDialog = new AlertDialog.Builder(AlertDialogActivity.this);

  // Setting Dialog Title
  alertDialog.setTitle("Save File...");

  

  // Setting Dialog Message
  alertDialog.setMessage("Do you want to save this file?");

  

  // Setting Icon to Dialog
  alertDialog.setIcon(R.drawable.save);

  

  // Setting Positive "Yes" Button
  alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {

  public void onClick(DialogInterface dialog, int which) {

  // User pressed YES button. Write Logic Here
  Toast.makeText(getApplicationContext(), "You clicked on YES",

  Toast.LENGTH_SHORT).show();

  }

  });

  

  // Setting Negative "NO" Button
  alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {

  public void onClick(DialogInterface dialog, int which) {

  // User pressed No button. Write Logic Here
  Toast.makeText(getApplicationContext(), "You clicked on NO", Toast.LENGTH_SHORT).show();

  }

  });

  

  // Setting Netural "Cancel" Button
  alertDialog.setNeutralButton("Cancel", new DialogInterface.OnClickListener() {

  public void onClick(DialogInterface dialog, int which) {

  // User pressed Cancel button. Write Logic Here
  Toast.makeText(getApplicationContext(), "You clicked on Cancel",

  Toast.LENGTH_SHORT).show();

  }

  });

  // Showing Alert Message
alertDialog.show();


0 Posting Komentar untuk "How to Show Alert Dialog in Android"

1. Berkomentarlah dengan tata bahasa yang baik.
2. Silahkan tulis komentar Anda yang masih ada kaitanya dengan postingan.
3. Semua komentar kami baca, namun tidak semua bisa balas, harap maklum.
4. Beri tanda centang pada "Beri tahu saya", untuk pemberitahuan jika komentar telah kami balas.
5. Promosi produk/jasa tidak akan diterbitkan kecuali telah ada kerja sama.

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel