listview 嵌套 gridview

, gridview的adapter不能复用,contextview一直为空,不知道有哪些会引起

![图片说明](https://img-ask.csdn.net/upload/201611/18/1479482555_951243.png)图片说明

图片说明

1个回答

目测GridView重写了onMeasure

MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,  MeasureSpec.AT_MOST)
u014569460
gradlew 回复gradlew: 突然想明白了点,跟这个没有关系,只是我滑动的时候设置为空数据,然后就把之前的能复用的item给清空了。回为gridview是能复用,而gridview的adapter不能复用,说明是复用的gridview的adapter的item为空了,所以就重新创建加载了
3 年多之前 回复
u014569460
gradlew 是的跟这个有关,根本原因应该是计算高度这一块引起的。我之前测试在活动的话时候gridviewadapter设置为空,不滑时再设置数据,然而是一直都是复用不了。我改成了没有滑动限制的时候,滑动时有部分会复用。看到你的想法我改成了,用layoutparams动态计算设置gridview的高度时,第一次滑动时,上半部分还是没有复用,但是下半部分开始复用,之后来回滑动就正常复用了。现在第一次加载滑动的上半部分没有出现复用的情况目前还没有想到怎么处理,不知道小哥有什么建议
3 年多之前 回复
zjh_1993
Littlechoc 如果是这样写的话 应该就是因为这句话导致不重用布局
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐