PopupWindow使用GridView后,onItemOnClick事件没有反应

来源:互联网 发布:淘宝买东西质量问题 编辑:程序博客网 时间:2024/05/02 01:09

PopupWindow中使用GridView或ListView后,绑定onItemOnClick()没有响应,原因是PopupWindow没有获得焦点


解决方法:

1.mPopupWindow.setFocusable(true);

2.item.xml中不需要设置clickable




补充:

PopupWindow里面要响应点击事件,所以就调用了setFocusable(true)方法,这样造成了显示了PopupWindow,无法响应按键事件了。

如果你只是要响应返回键:

PopupWindow调用setBackgroundDrawable(new BitmapDrawable())这个方法就行了,貌似是要设个背景资源(具体原因查API也没搞清),这里设个空的就不影响其他界面了。



原创粉丝点击