比如item里有进度条或者checkbox,当上下滑动的时候,有进度条(checkbox)的item变成了普通的item,其他的item中有一个则有了进度条(checkbox)
在重用控件中,最重要的细节是:有if一定得有else
Onbindholder中加入指定选定状态的代码,如楼上所言,选定状态不管是true 还是false 都要设置。
view缓存复用问题 使用if else做不同处理
if else
不同类型item 重写 getItemViewType()
getItemViewType()
看我这篇文章,虽然不是recyclerview ,但可以参考看看:https://segmentfault.com/a/1190000004906...
1 回答656 阅读
1 回答526 阅读
2 回答11.3k 阅读✓ 已解决
1 回答5.2k 阅读
1 回答6.8k 阅读
2 回答12.6k 阅读
1 回答3.4k 阅读
在重用控件中,最重要的细节是:有if一定得有else