//两个参数
public View inflate(@LayoutRes int resource, @Nullable ViewGroup root) {
   
        return inflate(resource, root, root != null);
}
//三个参数
public View inflate (int resource, ViewGroup root, boolean attachToRoot)

首先我先说下我对每个参数的理解
第一个参数:想要添加的布局
第二个参数:想要添加到哪个布局上面
(null和有值的区别 null时第一个参数中最外层的布局大小无效,有值的时候最外层的布局大小有效)
第三个参数:是否直接添加到第二个参数布局上面
(true代表layout文件填充的View会被直接添加进parent,而传入false则代表创建的View会以其他方式被添加进parent)

参考:https://www.jianshu.com/p/c92243287793