ListView嵌套GrideView item无法点击问题
1 android:descendantFocusability
给item根布局添加该属性,有3个值
- blocksDescendants 完全覆盖子View的焦点
- afterDescendants 子View不处理的时候再处理事件
- beforeDescendants 优先于子View处理事件
这里我们选择blocksDescendants
2 设置gridView不准接受事件
holder.gridview.setClickable(false);
holder.gridview.setPressed(false);
holder.gridview.setEnabled(false);
三者缺一不可
本文介绍了解决Android中ListView嵌套GridView时item无法点击的问题。通过设置ListView的descendantFocusability属性为blocksDescendants,并禁用GridView接收事件来确保点击事件能正确传递到ListView的item上。

被折叠的 条评论
为什么被折叠?



