Android中LayoutInflater.inflate 3个参数的含义

public View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoot)

第一个参数是布局ID 没什么说的

第二个参数是 root, 如果传了 root , root 的 LayoutParams (布局参数)就会附加到要 inflate 的 view 的布局中。 有时你 root 传了 null, 发现 view 设置的宽高等没有起作用,这是因为没有 root , view 会按默认布局来实例化。 所以 root 一般都是要传的
第三个参数表示实例化以后的 view 是否添加到 root 中

猜你喜欢

转载自blog.csdn.net/dongyunlong123/article/details/85158421
今日推荐