Android PopupWindow GridView onItemClick无效
网上介绍的一些原因总结如下:
在开发过程中遇到了GridView的OnItemClickListener的事件无响应。
原因是因为被ItemView 的拦截了点击事件。解决办法:
将xxxButton 换成 TextView等普通View
设置 ItemView clickable 为 FALSE;
设置GridView : descendantFocusability=”blocksDescendants”
设置 GridView 的 Focusable 为true (待验证);
我遇到的原因是:
需要设置popupwindow的Focusable属性,PopupWindow初始化的时候加上下面这句。设置popupwindow为焦点状态。
mPopupWindow.setFocusable(true);
希望大家遇到这个问题有个参考。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。