zoukankan      html  css  js  c++  java
  • 关于inflate()方法

    1.inflate方法的主要作用就是将xml转换成一个View对象,用于动态的创建布局。

    2.它有四种重载形式,但最终都只会调用下面的第四种。

     

    1. public View inflate(int resource, ViewGroup root)
    
    2. public View inflate(int resource, ViewGroup root, boolean attachToRoot)
    
    3. public View inflate(XmlPullParser parser, ViewGroup root)
    
    4. public View inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot)

    第四种方法的内部实现原理就是利用Pull解析器,对Xml文件进行解析,然后返回View对象

    3.参数解析:

      3.1.resource 布局的资源id

      3.2.root 填充的根视图

      3.3.attachToRoot 是否将载入的视图绑定到根视图中

    4.应用详解

      4.1.root不为null,attachToRoot为true

        当root不为null,attachToRoot为true时,表示将resource指定的布局添加到root中,添加的过程中resource所指定的的布局的根节点的各个属性都是有效的。

    你还有很多未完成的梦,你有什么理由停下脚步
  • 相关阅读:
    Tomcat启动过程[更详细]
    数据库连接池原理
    Druid
    Spring的注解积累
    React基础知识
    mac里git项目删除.DS_Store文件
    GET请求参数为中文时乱码分析
    npm中package.json详解
    前后端分离工具之ftl-server
    利用performance属性查看网页性能
  • 原文地址:https://www.cnblogs.com/quanziheng/p/13527871.html
Copyright © 2011-2022 走看看