首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android getLayoutInflater().inflate详细说明

Android getLayoutInflater().inflate详细说明
EN

Stack Overflow用户
提问于 2014-06-07 16:42:12
回答 3查看 8.3K关注 0票数 2

我能知道…的意思吗?

代码语言:javascript
运行
复制
 public View getView(int position, View view, ViewGroup parent){
            if (view ==null)
                view = getLayoutInflater().inflate(R.layout.listview_item, parent, false);
        }
  • 为什么它包含3个参数,这三个参数的意思是
  • 布局充气器它必须与视图一起工作?为什么?

任何人都可以向我解释谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-07 16:49:20

LayoutInflater有两个相关的inflate重载

代码语言:javascript
运行
复制
public View inflate (int resource, ViewGroup root, boolean attachToRoot)
public View inflate (int resource, ViewGroup root)

第二个参数是要作为膨胀视图的根引用的视图。如果attachToRoot为真,它将成为充气视图的父视图。如果没有,它只会帮助创建正确的布局。

如果使用第二个重载,则假定attachToRoot为true,如果提供(可选)根,则它将自动作为父视图附加到充气视图。

票数 7
EN

Stack Overflow用户

发布于 2014-06-07 16:47:19

文档有什么问题吗?http://developer.android.com/reference/android/view/LayoutInflater.html#inflate(int,android.view.ViewGroup,boolean)

票数 2
EN

Stack Overflow用户

发布于 2014-06-07 16:50:54

膨胀法的正式定义是这样的:

膨胀(int资源,ViewGroup根,布尔attachToRoot)

引用以下概念:

资源:要加载的布局资源的 ID (例如,R.layout.main_page) 根:可选视图是生成的层次结构的父视图(如果attachToRoot为真的话),或者只是一个对象,它为返回的层次结构的根提供一组LayoutParams值(如果attachToRoot为false)。 attachToRoot:是否应该将充气的层次结构附加到根参数?如果为false,根只用于为XML中的根视图创建正确的LayoutParams子类。

有关更多信息,http://developer.android.com/reference/android/view/LayoutInflater.html#inflate(int,android.view.ViewGroup,boolean)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24099396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档