popupwindow显示之后点击返回键无反应(onKeydown() 和 onBackPressed())方法均未触发。

最近项目中有一个很小的需求,就是在一个fragment中实现一个弹窗的嵌套功能,说白了也就是俩个 popupwindow 思路很清晰,然后出现一个pop的时候,点击返回键ok可以dismiss,然而俩个同时出现的时候,点击返回键无效。debug之后发现 按键的onKeydown() 和 onBackPressed()方法均无触发。最后也是经过资料的查阅,发现了其实pop自带的屏蔽系统按键。好了说了这么多,其实解决方法很简单,一句话ok。

对popwindow设置

this.setBackgroundDrawable(new BitmapDrawable());

问题解决,点击返回键,pop自动消失。。。

猜你喜欢

转载自blog.csdn.net/mintent/article/details/81357491
今日推荐