美文网首页
2019-03-26

2019-03-26

作者: 小北freedom | 来源:发表于2019-03-26 17:36 被阅读0次

先看Recycler缓存View的五个容器

public final class Recycler {
        final ArrayList<ViewHolder> mAttachedScrap = new ArrayList<>();
        ArrayList<ViewHolder> mChangedScrap = null;
        final ArrayList<ViewHolder> mCachedViews = new ArrayList<ViewHolder>();
        private RecycledViewPool mCachedViews;
        private ViewCacheExtension mViewCacheExtension;

}

分别是mAttachedScrap,mAttachedScrap,mCachedViews,mCachedViews和mViewCacheExtension

public View getViewForPosition(int position) {
    return getViewForPosition(position, false);
}

相关文章

网友评论

      本文标题:2019-03-26

      本文链接:https://www.haomeiwen.com/subject/ecenvqtx.html