Android:AlertDialog - 用户点击其他地方

时间:2014-03-25 07:10:07

标签: android alertdialog android-alertdialog

我有一个带有2个按钮的Alert-dialog(是/否) 如果用户单击yesno警报对话框表现正常并进入点击方法,但如果用户点击或触摸警报对话框之外的某处,它就会消失,什么都不会发生,有没有当用户点击其他地方时,防止对话框消失的方法???

6 个答案:

答案 0 :(得分:5)

防止外部触摸时关闭对话框使用此

 dialog.setCanceledOnTouchOutside(false);

答案 1 :(得分:2)

将此行添加到AlertDialog ..

alertDialog.setCanceledOnTouchOutside(false);

有关此处的更多信息,请Dialog cancel

答案 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);