美文网首页
LayoutInflater 用法及含义

LayoutInflater 用法及含义

作者: Jeeno | 来源:发表于2016-07-18 16:33 被阅读0次

概述

解释如下:

inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。

使用

假设当前上下文环境为 context

  1. 获取LayoutInflater的方法
    LayoutInflater inflater = LayoutInflater.from(context);

     LayoutInflater inflater = getLayoutInflater();
    
     LayoutInflater inflater = context.getSystemService(LAYOUT_INFLATER_SERVICE);
    
  2. 关于LayoutInflater类inflate(int resource, ViewGroup root, boolean attachToRoot)方法三个参数的含义

    • resource:需要加载布局文件的id,意思是需要将这个布局文件中加到Activity中来操作。
    • root:需要附加到resource资源文件的根控件,什么意思呢,就是inflate()会返回一个View对象,如果第三个参数attachToRoot为true,就将这个root作为根对象返回,否则仅仅将这个root对象的LayoutParams属性附加到resource对象的根布局对象上,也就是布局文件resource的最外层的View上,比如是一个LinearLayout或者其它的Layout对象。
    • attachToRoot:是否将root附加到布局文件的根视图上

相关文章

  • LayoutInflater 用法及含义

    概述 解释如下: inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById...

  • sessionStorage含义及用法

    sessionStorage和localStorage一样都是用来存储客户端临时信息的对象。sessionStor...

  • view总结

    纯粹是个人学习总结,如有不对的地方请吐槽。 LayoutInflater的基本用法:LayoutInflater ...

  • JS杂记

    JS中$含义及用法 js发送get 、post请求的方法简介

  • Generator 函数的含义与用法

    Generator函数的含义与用法 Thunk函数的含义与用法 co函数库的含义与用法 async函数的含义与用法...

  • typeof的用法及含义

    typeof:--JS中的变量是松散类型(即弱类型)的,可以用来保存任何类型的数据。 typeof 可以用来检测给...

  • JS中$含义及用法

    $在JS中本身只是一个符号而异,在JS里什么也不是。但在JS应用库JQUERY的作者将之做为一个自定义函数名了,这...

  • android LayoutInflater用法

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是...

  • LayoutInflater原理解析

    用法获取LayoutInflater 首先要注意LayoutInflater本身是一个抽象类,我们不可以直接通过n...

  • 关于LayoutInflater的用法

    废话不多说,直接上代码: 常用的: 是不是经常用这种方式来读取xml,生成view.如果你点开源码去看就会知道,调...

网友评论

      本文标题:LayoutInflater 用法及含义

      本文链接:https://www.haomeiwen.com/subject/icwpjttx.html