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