0

我有 1 个问题/问题,我在我的项目中实现了弹出窗口。我在弹出窗口中有检查列表并具有强制选择功能。对于此功能,我需要在关闭弹出窗口之前检查用户是否在后按列表中选择了任何至少一项。问题是仅当我设置 mPopWindow.setBackgroundDrawable(null); 时才会触发 onKey 侦听器;到我的弹出窗口。但此时外部触摸根本不起作用。如果删除 mPopWindow.setBackgroundDrawable(null); 并把 mPopWindow.setBackgroundDrawable(new BitmapDrawable()); 外部触摸有效,但 onBack press 不会触发 onKey 侦听器。任何 1 人都知道如何在弹出窗口上同时实现 onBackpress 和 outsid touch 功能。

4

1 回答 1

0

好的,我解决了这个问题。

更改: mPopupWindow.setBackgroundDrawable(null);

到:mPopupWindow.setBackgroundDrawable(new BitmapDrawable());

答对了。

于 2014-07-04T09:47:21.463 回答