android AlertDialog常见使用
简单提示框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("HELLO"); alertDialog.setMessage("HELLO,WORLD"); alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "OK" + arg1, Toast.LENGTH_SHORT).show(); arg0.dismiss(); } }); alertDialog.show();
确认,取消框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("HELLO"); alertDialog.setMessage("Are you sure to delete?"); alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "OK" + arg1, Toast.LENGTH_SHORT).show(); arg0.dismiss(); } }); alertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "Canceled" + arg1, Toast.LENGTH_SHORT) .show(); arg0.dismiss(); } }).create(); alertDialog.show();
单选列表弹出框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("HELLO"); String[] items = new String[] { "123", "345" }; alertDialog.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "" + arg1, Toast.LENGTH_LONG).show(); } }); alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "OK" + arg1, Toast.LENGTH_SHORT).show(); arg0.dismiss(); } }); alertDialog.show();
多列表选择弹出框:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("HELLO"); String[] items = new String[] { "123", "345" }; alertDialog.setMultiChoiceItems(items, new boolean[]{true,false}, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface arg0, int arg1, boolean arg2) { // TODO Auto-generated method stub } }); alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Toast.makeText(getApplicationContext(), "OK" + arg1, Toast.LENGTH_SHORT).show(); arg0.dismiss(); } }); alertDialog.show();
原文:http://www.cnblogs.com/mxm2005/p/4841712.html