Kev*_*vik 7 android android-arrayadapter layout-inflater
所述的充气方法LayoutInflater
抽象类具有作为取充气方法的第二个参数ViewGroup
根.从文档中,它被称为"可选视图,作为生成的层次结构的父级".
有人可以举例说明如何使用这个参数吗?那你会放在那里?A 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文件的预处理.因此,目前还不能使用LayoutInflater
有XmlPullParser
过在运行时一个普通的XML文件.
参数解析器包含视图层次结构描述的XML dom节点.
root可选视图是生成的层次结构的父级.返回膨胀层次结构的根视图.如果提供了root,则这是根视图; 否则它是膨胀的XML文件的根.
老实说,我不太确定哪一部分让你感到困惑。您可以传入任何 ViewGroup,作为您动态创建的视图的父级。
例如:
private static View mView = inflater.inflate(R.layout.fragment_featured, container, false);
Run Code Online (Sandbox Code Playgroud)
这将膨胀容器内fragment_featured xml 文件中包含的布局(作为父级)。容器 ViewGroup 的类型由您决定。
归档时间: |
|
查看次数: |
3626 次 |
最近记录: |