【发布时间】:2013-03-31 09:06:03
【问题描述】:
LayoutInflater 抽象类的 inflate 方法具有以 ViewGroup 为根的 inflate 方法的第二个参数。在文档中,它被称为“作为生成层次结构的父级的可选视图”。
谁能举例说明如何使用这个参数?你会在里面放什么? ViewGroup 可以是任何类型的布局,例如 LinearLayout。
我还不太明白如何处理这个参数。如果您正在膨胀的视图不是此处输入的布局的一部分,那么它会给出错误。不明白它的目的。
更多来自文档:
public View inflate (XmlPullParser parser, ViewGroup root)
Added in API level 1
Inflate a new view hierarchy from the specified xml node. Throws InflateException if there is an error.
出于性能原因,视图膨胀在很大程度上依赖于在构建时完成的 XML 文件的预处理。因此,目前无法在运行时在纯 XML 文件上使用 LayoutInflater 和 XmlPullParser。
参数 包含视图层次结构描述的解析器 XML dom 节点。
root 可选视图,作为生成层次结构的父级。 退货 膨胀层次结构的根视图。如果提供了 root,则这是根视图;否则它是膨胀的 XML 文件的根。
【问题讨论】:
-
我很确定你可以传递
null,因为它是一个可选参数。
标签: android android-arrayadapter layout-inflater