Android学习—— dialog对话框
- 使用new关键字创建一个普通Dialog对话框
AlertDialog dialog = new AlertDialog.Builder(this).setTitle("Dialog对话框") //设置标题
.setMessage("是否确定退出") //设置提示消息
.setIcon(R.mipmap.ic_launcher) //设置图标
.setPositiveButton("确定", null) //设置确定按钮
.setNegativeButton("取消", null) //设置取消按钮
.create();
// 链式调用(一直.调用)
dialog.show(); //显示对话框
效果如下:
2. 单选对话框
// 创建单选对话框
AlertDialog dialog1 = new AlertDialog.Builder(this).setTitle("请选择性别:")
.setIcon(R.mipmap.ic_launcher)
.setPositiveButton("确定", null)
.setSingleChoiceItems(new String[]{"男", "女"}, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// 当选男还是女的时候此方法才会执行
}
}).create();
dialog1.show();
参数为0是默认选中第一个"男",-1则啥也没选
效果如下:
3.多选对话框
// 多选对话框
AlertDialog dialog2 = new AlertDialog.Builder(this).setTitle("请选择行业:")
.setIcon(R.mipmap.ic_launcher)
.setPositiveButton("确定",null) //确定按钮
.setMultiChoiceItems(new String[]{"游戏","教师","前端","后端"},null,null) //多选对话框
.create();
dialog2.show();
效果如下: