【问题标题】:What is the different between the various form of inflate() method各种形式的 inflate() 方法有什么区别
【发布时间】:2014-02-20 16:21:54
【问题描述】:

可能是这个问题听起来很傻。这些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 在调用此方法的不同方式中引用了什么?

提前致谢。

【问题讨论】:

  • 首先你需要了解他的所有参数看我的回答! :)
  • 由于所有答案似乎都是文档的复制粘贴,因此我将它们链接在这里:developer.android.com/reference/android/view/… 学习阅读文档对于拓宽您的编程思维至关重要。跨度>

标签: android


【解决方案1】:

视图组总是用于在您的应用程序中添加子视图或扩展您的自定义视图

在给定的方法原型中,第一个参数指向您要膨胀的布局资源。第二个参数是您正在扩充要附加到的资源的层次结构的根视图。如果存在任何第三个参数,则它控制膨胀后的视图是否附加到提供的根。

1.查看膨胀(int资源,ViewGroup根) 从指定的 xml 资源扩充新的视图层次结构。 2. View inflate(XmlPullParser parser, ViewGroup root) 从指定的 xml 节点膨胀一个新的视图层次结构。 3. View inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot) 从指定的 XML 节点扩充新的视图层次结构。 4. View inflate(int resource, ViewGroup root, boolean attachToRoot) 从指定的 xml 资源扩充新的视图层次结构。

更多信息请访问

【讨论】:

  • @Kedarnath 非常感谢 kedarnath ji 的编辑,我会确保这些完美的编辑在未来:)
猜你喜欢
  • 2011-03-08
  • 1970-01-01
  • 2011-05-24
  • 2010-11-04
  • 1970-01-01
  • 2018-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多