RecyclerView控件列表项布局match_parent属性失效的根本原理

http://blog.csdn.net/ll530304349/article/details/52605202

http://blog.csdn.net/overseasandroid/article/details/51840819

跟着两篇文章源码分析走一遍,就完全明白了。

        View view=LayoutInflater.from(parent.getContext()
.inflate(R.layout.sample, parent, false);
        return new ViewHolder(view, parent.getContext());
    }

LayoutInflater的 inflate(int resource, ViewGroup root, boolean attachToRoot)

第一个参数 item的布局文件
第二个参数 item的父视图(有父视图才能 测量 绘制 布局子item)
第三个参数 item是否加入到root中 再看这篇文章 (结合第二篇文章的源码分析,这里我们传false,RecycleView内部ChildHelper会addView所有的子child的)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容