listview和recyclerview缓存的区别对比
来源:5-3 RecyclerView优化之回收复用机制探秘
慕姐6228573
2020-07-14 23:21:25
老师能解答下吗
1回答
LovelyChubby
2020-07-15
ListView和RecyclerView缓存机制基本一致:
1). mActiveViews和mAttachedScrap功能相似,都是滑动后用于屏幕上依旧可见的Item的复用
2). mScrapView和mCachedViews + mReyclerViewPool功能相似,是在于让滑进屏幕的Item得到复用,当然这里会匹配viewType。只是RecyclerView的缓存策略更加丰富
缓存不同:
1). RecyclerView缓存ViewHolder。可理解为: View + Holder,
2). ListView缓存View。
相似问题