PopupWindow出现之后,默认的是所有的操作都无效的,除了HOME键。而且是可以操作后面的界面的。
解决方法:
对popupwindows的View以及popupwindows本身设置一下属性:
popupWindow_view.setFocusable(true);
popupWindow_view.setFocusableInTouchMode(true);
popupWindow.setOutsideTouchable(true);
popupWindow.setFocusable(true);
popupWindow.setBackgroundDrawable(new PaintDrawable());
这样,点击屏幕其他部分和返回键都能实现使其消失的功能了。