假设你有一个带有两个按钮A和B的AlertDialog
。我发现在某些设备和某些版本的android上,如果你触摸对话框周围屏幕的任何区域,AlertDialog
消失。在其他设备上,您被迫选择A或B,因此我无法允许用户取消操作而不向AlertDialog
添加第三个('取消')选项。有没有办法以编程方式确定是否需要第三个选项?
答案 0 :(得分:3)
您可以使用dialog.setCanceledOnTouchOutside(true);
了解更多信息:
How to dismiss the dialog with click on outside of the dialog?
答案 1 :(得分:0)
Dialog dialog = new Dialog(context)
dialog.setCanceledOnTouchOutside(true);