1:整体认识
Adapter 将数据展示到view上
index 位置
binding 借助adapter将数据展示在view上
recycle view 复用view 保存在缓存里面再利用,节省解析时间
scrap view 进入暂时分离的状态,
Dirty view 必须再次rebound才可以用
2:细节认识
1:recyclerview中的position
一般就是两种position:
1:adapter的position
2:layoutmanager的position
注意两者在数值上一样的 并不是recyclerview在视图上可见的区域中的item的个数计算的。
他是adapter的getItemCount来计算的。
注意 我们如何操作上面的view呢 不能通过view视图上的实现操作相关view 这个时候我们可以借助viewholder实现操作 view
findViewHolderForLayoutPosition(int)
findViewHolderForAdapterPosition(int)
获取到指定位置的viewholder随后对其view进行操作。
https://www.jianshu.com/p/898479f103b6
https://juejin.im/entry/586a12c5128fe10057037fba
https://blog.csdn.net/MeloDev/article/details/76559427
https://www.jianshu.com/p/9ddfdffee5d3
https://blog.csdn.net/qq_23012315/article/details/50807224