ListView嵌套GrideView使用是最常见的一种布局搭配,但这时候会出现,ListView的item点击事件失效的问题:
解决方案:
1.现在ListView的Item的最外面的LinearLayout中设置:、
android:descendantFocusability="blacksDescendants"
2. 再在gridview的getView()方法中设置:
gridview.setClickable(false);
gridview.setPressed(false);
gridview.setEnabled(false);
即就可以相应OnItemLongClickListener()这个方法了。
方案二没试过,读者自行实验去吧。。。
本文介绍了解决ListView嵌套GrideView时点击事件失效的问题,提供了两种解决方案,一种是在ListView的Item外部设置特定属性,另一种是在GridView的getView()方法中进行设置。

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



