Android 七种对话框使用
- 简单对话框
- 简单列表对话框
- 单选列表对话框
- 多选列表对话框
- 进度条对话框
- 编辑对话框
- 自定义对话框
简单对话框
private void showNormalDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("简单对话框")
.setIcon(R.mipmap.ic_launcher)
.setMessage("这是一个简单对话框")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//定义自己想要做的操作
showText("确定");
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
showText("取消");
}
});
builder.create().show();
}
简单列表对话框
private void showListDialog() {
final String[] items = new String[]{
"上海", "北京", "湖南", "湖北", "海南"};
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("简单列表对话框");
//千万不要加这句,不然列表显示不出来
// builder.setMessage("这是一个简单的列表对话框");
builder.setIcon(R.mipmap.ic_launcher);
builder.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
showText(items[which]);
}
});
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
showText("确定");
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
showTe