通常我们定义Dialog时是这么做的:
AlertDialog dialog = new AlertDialog.Builder(MainActivity.this)
.setTitle("退出系统")
.setMessage("确定要退出系统吗?")
.setView(textEntryView)
.setPositiveButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
})
.setNegativeButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
logout();
}
}).create();
dialog.show();
但是如果这个时候用户不小心点击了Dialog之外的区域,那么该Dialog就会消失。有什么办法可以防止这个问题呢?
通过查找api文档,我发现了一个方法,于是就尝试了一下,果然有效果。
就是在创建好dialog对象之后,调用一下它的方法:
dialog.setCanceledOnTouchOutside(false);
就可以了
分享到:
相关推荐
在调用dialog的时候得到dialog对象,加入资料中代码,可以控制dialog的按钮在什么时候消失,而不是系统默认的点击消失
各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...
页面显示dialog时,想要输入文字软键盘显示在dialog上面
去掉 android dialog 白色边框
Dialog对话框,包括选择项Dialog,进度条Dialog,下载进度条Dialog
android 加载数据或者上传数据时的Dialog,加载或上传完成后消失
DIALOG画图会遇到闪烁的问题,这个方案可以达到完全无闪烁。里面包含双缓冲技术讲解(含代码)以及闪烁问题产生的原由,以及个人实现完全无闪烁的方法,希望对大家有所帮助。如有具体问题可以联系我(解决方法在...
整理了常用的dialog 包括:single Choice Dialog Multiple choice Dialog Input Dialog Progress Dialog
dialog在Android开发中是非常常用的,但是系统自带的样式,有限,所以我们需要自定义dialog,定义出我们喜欢的样式。
使用纯javascript实现dialog
dialog为低功耗BLE的代表,此文档是开发DIALOG方案的指导文档
自定义对话框样式,以及对话框的加载动画,告别Android默认丑陋的对话框!
自定义带两个按钮的Dialog
安卓Service中弹Dialog
(1)Popupwindow在显示之前一定要设置宽高,Dialog无此限制。 (2)Popupwindow默认不会响应物理键盘的back,除非显示设置了popup.setFocusable(true);而在点击back的时候,Dialog会消失。 (3)Popupwindow不会...
用MVP写的一个自定义dialog,dialog里添加的recyclerView,item为一个滑动条的自定义控件,滑动dialog里的滑动条,会把值传递到activity中.
自定义的dialog,在图片的dialog 纯属学习@不足之处,请多谅解并指正
自定义右上角带叉号的Dialog ,自定义布局的dialog,支持点击事件
dialog动画进入退出的动画及怎么样去除dialog的标题