【发布时间】:2012-03-19 22:51:12
【问题描述】:
我想知道如何解决我遇到的问题。
我有一个在活动中弹出的对话框。对话框没有覆盖整个屏幕,因此活动中的按钮仍然显示。当在对话框边界之外触摸dialog.setCanceledOnTouchOutside(true);时,我可以轻松关闭对话框
但是,如果单击超出 Dialog 的范围,我想做的是触发事件(例如,如果有人触摸主 Activity 上的按钮,它应该关闭 Dialog 并同时触发该事件)。
【问题讨论】:
-
正常的解决方案是使对话框模式化。你为什么不想这样做?
-
谢谢。我试图在我的主要活动中显示一个 webview(在对话框中),以便它保持应用程序的外观。