可能是问题听起来很傻。这些调用inflate()
方法之间有什么区别。
LayoutInflater lif = getLayoutInflater();
View v = lif.inflate(Resource, null);
//VS
View v = lif.inflate(Resource, parent);
//Vs
View v = lif.inflate(Resource, parent, boolean);
v
以不同方式调用此方法的内容是什么?
提前致谢。
答案 0 :(得分:2)
视图组始终用于添加子视图或在应用程序中为自定义视图充气
在给定的方法原型中,第一个参数指向要膨胀的布局资源。第二个参数是您要为要附加的资源充气的层次结构的根视图。如果存在任何第三个参数,它将控制膨胀后的视图是否在通货膨胀后附加到提供的根。
1. View inflate(int resource, ViewGroup root) Inflate a new view hierarchy from the specified xml resource. 2. View inflate(XmlPullParser parser, ViewGroup root) Inflate a new view hierarchy from the specified xml node. 3. View inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot) Inflate a new view hierarchy from the specified XML node. 4. View inflate(int resource, ViewGroup root, boolean attachToRoot) Inflate a new view hierarchy from the specified xml resource.
了解更多信息,请访问