//对话框
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(); 
Android对话框实例
本文介绍了在Android应用中创建不同类型的对话框的方法,包括简单的警告对话框、文本输入对话框、单选列表对话框、多选列表对话框、列表选择对话框及带有自定义视图的对话框。
336

被折叠的 条评论
为什么被折叠?



