package test.Simpledialog;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class SimpledialogActivity extends Activity {
/** Called when the activity is first created. */
private Button btnOne, btnTwo, btnList, btnRadio;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnOne = (Button)findViewById(R.id.btnOne);
btnOne.setOnClickListener(
new OnClickListener(){
public void onClick(View v) {
getOneButtonAlertDialog();
}
}
);
btnTwo = (Button)findViewById(R.id.btnTwo);
btnTwo.setOnClickListener(
new OnClickListener(){
public void onClick(View v) {
getTwoButtonAlertDialog();
}
}
);
btnList = (Button)findViewById(R.id.btnList);
btnList.setOnClickListener(
new OnClickListener(){
public void onClick(View v) {
getListButtonAlertDialog();
}
}
);
btnRadio = (Button)findViewById(R.id.btnRadio);
btnRadio.setOnClickListener(
new OnClickListener(){
public void onClick(View v) {
getRadioButtonAlertDialog();
}
}
);
}
public void getOneButtonAlertDialog(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Hello");
builder.setCancelable(false);
builder.setPositiveButton("OK",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.dismiss();
}
}
);
builder.show();
}
public void getTwoButtonAlertDialog(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Exit, Yes or No !!");
builder.setCancelable(false);
builder.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
finish();
}
}
);
builder.setNegativeButton("No",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
builder.show();
}
public void getListButtonAlertDialog(){
final CharSequence[] item = {"Red","Blue","Green"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(item,new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), item[id], Toast.LENGTH_LONG).show();
}
}
);
builder.show();
}
public void getRadioButtonAlertDialog(){
final CharSequence[] items = {"Red","Blue","Green"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setSingleChoiceItems(items, 1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), items[id], Toast.LENGTH_LONG).show();
}
}
);
builder.show();
}
}