你好,我在ICS上遇到问题,例如当我们在对话框窗口外单击时,对话框会被关闭(dismissed),这导致我无法从用户那里获得任何确认信息。
请帮忙解决问题。
你好,我在ICS上遇到问题,例如当我们在对话框窗口外单击时,对话框会被关闭(dismissed),这导致我无法从用户那里获得任何确认信息。
请帮忙解决问题。
查看来自Android开发者网站的此方法以处理对话框。
尝试使用以下代码:
dialog.setCanceledOnTouchOutside (boolean cancel)
传递布尔值以启用或禁用触摸对话框窗口外部时的行为。
还要查看以下链接:
希望能回答您的问题。
你可以使用
dialog.setCancelable(true/false);
dialog.setCanceledOnTouchOutside(true/false);
针对最新版本的安卓系统;
它将禁用外部触摸事件。
dialog.setCancelable(false)
触摸屏幕外部或按下返回
键时,无法取消对话框
dialog.setCanceledOnTouchOutside(false)
点击屏幕外部无法取消对话框,但是可以通过按下 返回
键来取消对话框。
setCanceledOnTouchOutside()
是被设置成了true
。这个更改好像没有在任何地方记录(不出所料)。这里只是为了澄清,供读者参考。 - Tony Chan