//对话框
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("确认" ); builder.setMessage("确定吗?" ); builder.setPositiveButton("是" , null ); builder.setNegativeButton("否" , null); builder.show();
//文本对话框
new AlertDialog.Builder(self) .setTitle("请输入" ) .setIcon(android.R.drawable.ic_dialog_info) .setView(new EditText(self)) .setPositiveButton("确定" , null) .setNegativeButton("取消" , null ) .show();
//单选对话框
new AlertDialog.Builder(self) .setTitle("请选择" ) .setIcon(android.R.drawable.ic_dialog_info) .setSingleChoiceItems(new String[] {"选项1", "选项2", "选项3" , "选项4" }, 0 , new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } } ) .setNegativeButton("取消" , null )
.show();
//多选对话框
new AlertDialog.Builder(self) .setTitle("多选框" ) .setMultiChoiceItems(new String[] {"选项1", "选项2", "选项3" , "选项4" }, null , null ) .setPositiveButton("确定" , null) .setNegativeButton("取消" , null ) .show();
//列表对话框
new AlertDialog.Builder(self) .setTitle("列表框" ) .setItems(new String[] {"列表项1", "列表项2", "列表项3" }, null ) .setNegativeButton("确定" , null ) .show();
//图片对话框
ImageView img = new ImageView(self); img.setImageResource(R.drawable.icon); new AlertDialog.Builder(self) .setTitle("图片框" ) .setView(img) .setPositiveButton("确定" , null ) .show();