我正在使用alertdialog开发一个应用程序。当我的应用程序启动时,我注意到用户可以阻止我的alertdialog ...
示例
如果有人在我的alertdialog外面点击,那么对话框就会消失......我想锁定我的alertdialog,所以用户将被迫选择!
答案 0 :(得分:2)
在您的对话框中添加以下行
mdialog.setCanceledOnTouchOutside(false);
答案 1 :(得分:1)
试试这个:
Window window = dialog.getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dialog.show();
答案 2 :(得分:1)
您可以在取消方式中设置false
。
progressDialog.setCancelable(false);
然后您的progressDialog将取消,直到您取消它。
答案 3 :(得分:1)
申请
setCancelable(假)
到你的AlertDialog.Builder实例。