final CharSequence myList[] = { "Tea", "Coffee", "Milk" };
final AlertDialog.Builder ad = new AlertDialog.Builder(this);
ad.setTitle("What do you Like ?");
ad.setSingleChoiceItems(myList, -1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(),
"You Choose : " + myList[which],
Toast.LENGTH_LONG).show();
//dialog.dismiss() 當點選完List中的選項後要關閉AlertDialog 再加這行 否則AlertDialog不會被關閉
}
});
ad.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),
"You Have Cancel the Dialog box", Toast.LENGTH_LONG)
.show();
}
});
ad.show();