您的位置:首页 > 移动开发 > Android开发

View.Inflate)与LayoutInflater.from().inflate();

2016-11-09 14:00 459 查看
最近在使用RecycleView的时候,发现item的布局填充使用
View.inflate(context, resource, null);//inflate(Context context, int resource, ViewGroup root)
设置的item布局属性没有用,但是使用
LayoutInflater.from(context).inflate(resource,parent,false);//inflate(int resource, ViewGroup root, boolean attachToRoot)
就会实现想要的效果
所以为什么呢,于是查阅资料发现
View.infalate(context,resource,root)最终调用的是LayoutInfalter.from(context).infalte(resource,null,false);
item需要获得parent的layoutparams来给自己定位属性
如果没有,系统默认为wrap_content,出现的效果就是自己包括自己
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐