好了,废话不多说,今天要记录的是android常见的对话框控件之一AlertDialog。AlertDialog是Dialog的一个直接子类。由于AlertDialog的构造方法都是protected的,所以我们不能通过构造方法来new出一个AlertDialog。只能通过AlertDialog.bulider alertDialog = new AlertDialog.bulider(this)来得到。
1.首先我们实现最常见的AlertDialog。
//构建一个alertDialog
AlertDialog.bulider alertDialog = new AlertDialog.bulider(this);
//设置alertDialog
alertDialog .setTitle("标题名称");
alertDialog .setMessage("提示内容");
alertDialog .setIcon("标题处的图片");
//设置两个按钮
alertDialog .setPositiveButton("确定", new AlertDialog.OnClickListener() {
publicvoidonClick(DialogInterface dialog, int which) {
//点击监听,写需要处理的业务逻辑
}
});
alertDialog .setNegativeButton("取消", new AlertDialog.OnClickListener() {
publicvoidonClick(DialogInterface dialog, int which) {
//让dialog消失的方法
dialog.dismiss();
}
});
//此方法若设置为true,当物理返回键按下时,alertDialog 将会消失,//不会执行NegativeButton中的逻辑。而设置为false则不会消失。默认不设置为true
alertDialog .setCancelable(boolean)
//当然一定要记得要将alertDialog 显示出来。
alertDialog .create().show();