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);

希望大家遇到这个问题有个参考。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。