我想在按下“后退”按钮时关闭弹出窗口。我尝试使用以下代码:
popwindow.setBackgroundDrawable(new BitmapDrawable());,它可以工作。但是在我的应用中,即使触摸了弹出窗口的外部,弹出窗口也应该保留。仅在按下后退按钮时才应将其关闭。所以我尝试了这个:popwindow.setFocusable(false);
现在在弹出窗口外触摸时不会消失。但是它也不能在背压上消​​除。我不想覆盖onBackPressed()。还有什么其他方法可以实现这一目标。提前致谢..

最佳答案

要禁用弹出窗口,请在弹出窗口之外单击

popwindow.setCanceledOnTouchOutside(false);

并通过后退按钮将其关闭

popwindow.setCancelable(true);

10-07 19:35
查看更多