目 录CONTENT

文章目录

LayoutInflater的使用

Stars-one
2022-08-29 / 0 评论 / 0 点赞 / 1 阅读 / 0 字
View view = LayoutInflater
     .from(context)
     .inflate(resourceId, parent, false);

public View inflate(int resource, 
                 @Nullable ViewGroup root, 
                 boolean attachToRoot) {
 ...
}

root如果传空,那么布局的layout开头的相关属性会失去作用(除非你的xml里已经有父布局)

attachToRoot如果传了true,则默认会将view添加到root里,这个时候如果再调用addView,会出现错误,如下图

如果传false,调用addView()方法,则不会出现错误

参考

0

评论区