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();
}
});
}
}