请问下封装了getItemViewType之后怎么解决recyclerview的复用导致数据混乱的问题呢
来源:3-8 客户端封装Recycler-2

北诺南兮
2022-07-18
之前都是用返回position来解决的
写回答
1回答
-
Qiujuer
2022-07-18
getItemViewType
是解决不同的数据类型的复用问题,不同的类型recyclerview会自动的去复用不同的布局,这是第一步
第二步view内部的字段上的复用,这个其实是在binddata阶段,根据不同的position拿到数据,并设置上不同的数据到ViewHolder中去解决的,关键的是在ViewHolder中要确保一个View的API是完全能够被覆盖到的,别出现一个数据走一个分支的情况就不会出现复用问题。
00
相似问题