我有一个带有2个按钮的Alert-dialog
(是/否)
如果用户单击yes
或no
警报对话框表现正常并进入点击方法,但如果用户点击或触摸警报对话框之外的某处,它就会消失,什么都不会发生,有没有当用户点击其他地方时,防止对话框消失的方法???
答案 0 :(得分:5)
防止外部触摸时关闭对话框使用此
dialog.setCanceledOnTouchOutside(false);
答案 1 :(得分:2)
答案 2 :(得分:2)
你必须给这一行。
alertDialog.setCanceledOnTouchOutside(false);
在AlertDialog的底部。
答案 3 :(得分:0)
是使用
YourAlertDialog.setCanceledOnTouchOutside(false);
答案 4 :(得分:0)
使用
alertDialog.setCanceledOnTouchOutside(false);
您也可以使用下面给出的线进行练习,警告对话框只能通过按下按钮
消失 alertDialog.setCancelable(false).
这样就可以通过按下按钮来消除它。
答案 5 :(得分:0)
我通常使用以下组合:
alertDialog.setCancelable(false);
alertDialog.setCanceledOnTouchOutside(false);