new AlertDialog.Builder(this) .setTitle("删除") .setMessage("确认删除吗?") .setPositiveButton("删除", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"删除了",Toast.LENGTH_SHORT).show(); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"取消删除",Toast.LENGTH_SHORT).show(); } }) .show();
我们使用setSingleChoiceItems可以设置单选项。这个与setmessage是不能共存的,且优先级小于setmessage。
final String [] items = new String[]{"红","黄","蓝","绿","灰"}; new AlertDialog.Builder(this) .setTitle("选择颜色") //.setMessage("确认删除吗?") .setSingleChoiceItems(items, 2, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,items[which],Toast.LENGTH_SHORT).show(); //关闭dialog dialog.dismiss(); } }) // .setPositiveButton("删除", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"删除了",Toast.LENGTH_SHORT).show(); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this,"取消删除",Toast.LENGTH_SHORT).show(); } }) .show();