package com.dialog;
 
import android.app.Activity;
 
import android.app.AlertDialog;
 
import android.content.DialogInterface;
 
import android.os.Bundle;
 
import android.view.View;
 
import android.widget.Button;
 
import android.widget.Toast;
 
 
 
public class Dialog extends Activity
  
{
 
        @Override
 
        public void onCreate(Bundle savedInstanceState)
 
        {
 
                super.onCreate(savedInstanceState);
 
                setContentView(R.layout.main);
 
 
 
Button btnAlertTwoBtns 
= (Button)    findViewById
(R.
id.
btnAlertWithTwoBtns);  
Button btnAlertThreeBtns 
= (Button) findViewById
(R.
id.
btnAlertWithThreeBtns);  
 
 
                btnAlert.
setOnClickListener(new View.
OnClickListener()  
                {
 
 
 
                        public void onClick
(View arg0
)  
                        {
 
                                // Creating alert Dialog with one Button
 
 
 
                            AlertDialog alertDialog = new 
 
                      AlertDialog.
Builder(Dialog.
this).
create(); 
 
 
                            // Setting Dialog Title
 
                            alertDialog.setTitle("Alert Dialog");
 
 
 
                            // Setting Dialog Message
 
                            alertDialog.setMessage("Welcome to Android");
 
 
 
                             // 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();
 
 
 
                        }
 
                });
 
 
 
                btnAlertTwoBtns.
setOnClickListener(new View.
OnClickListener()  
                {
 
 
 
                        public void onClick
(View arg0
)   
                        {
 
                                // Creating alert Dialog with two Buttons
 
 
 
                                AlertDialog.Builder alertDialog = new
 
                        AlertDialog.
Builder(Dialog.
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 execute after dialog
 
                                                                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 execute after dialog
 
                                                                Toast.makeText(getApplicationContext(), "You clicked on NO", 
 
 
 
      Toast.LENGTH_SHORT).show();
 
      dialog.cancel();
 
    }
 
});
 
// Showing Alert Message
 
alertDialog.show();
 
 
 
                        }
 
                });
 
 
 
                
 
 
 
 
 
 
 
 
 
btnAlertThreeBtns.
setOnClickListener(new View.
OnClickListener()  
{
 
 
 
  public void onClick
(View arg0
)   
  {
 
    // Creating alert Dialog with three Buttons
 
 
 
AlertDialog.
Builder alertDialog 
= new AlertDialog.
Builder(Dialog.
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 Cancel button. Write Logic Here                                 Toast.makeText(getApplicationContext(),"You clicked on YES",            Toast.LENGTH_SHORT).show();
 
        }
 
        });
 
        // Setting Positive Yes Button
 
        alertDialog.setNeutralButton("NO",new 
 
      DialogInterface.OnClickListener() 
 
        {
 
 
 
        public void onClick(DialogInterface dialog,int which)
 
        {
 
        Toast.makeText(getApplicationContext(),"You clicked on NO",
 
      Toast.LENGTH_SHORT).show();
 
        }
 
});
 
// Setting Positive "Cancel" Button
 
alertDialog.setNegativeButton("Cancel",new DialogInterface.OnClickListener()
 
{
 
 
 
public void onClick(DialogInterface dialog,int which)
 
{
 
                                                Toast.makeText(getApplicationContext(),"You clicked on 
 
 
 
      Cancel",Toast.LENGTH_SHORT).show();
 
}
 
});
 
                                
 
alertDialog.show();
 
 
 
                        }
 
                });
 
        }
 
}