RecyclerView源码分析
2018-05-18 11:30:44 0 举报
登录查看完整内容
RecyclerView源码分析
作者其他创作
大纲/内容
mAdapter.createViewHolder()
viewHolder缓存规则
RecyclerView.dispatchLayout()
holder获取步骤
mScrap二级缓存列表
getChangedScrapViewForPosition()
Recycler.recycleViewHolderInternal(hlder)优先将holder加入mCachedViews,而从mCachedViews中移出的holder则放入RecycledViewPool.mScrap中
getScrapViewForPosition()
getViewForPosition()
next(Recycler)
获取viewHolder
onLayoutChildren()
LayoutManager.fill()
RecycledViewPool.getRecycledView(viewType)从mScrap中获取viewHolder
getScrapViewForId()
mCachedViews一级缓存列表
layoutChunk()
获取需要绘制的itemView
收藏
收藏
0 条评论
回复 删除
下一页