LayoutInflater的作用类似于 findViewById(),

不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!

而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 


使用LayoutInflater来获取布局文件有三种方式:

第一种方式

LayoutInflater inflater = LayoutInflater.from(this);
View layout = inflater.inflate(R.layout.order, null);

第二种方式

LayoutInflater inflater = getLayoutInflater();
iew layout = inflater.inflate(R.layout.order, null);

第三种方式

LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.main, null);

Android--使用LayoutInflater加载布局文件的三种方法相关推荐

  1. VC6.0加载lib文件的三种方法

    MFC编写程序,都要用到动态链接库,MFC相关的动态库有MFCD42和MFC42等,MFC框架程序已经自动加载,那么如何引入第三方的动态链接库到工程中呢? 静态链接库是要先把程序中所需要使用的函数编译 ...

  2. 2.2 LayoutInflater 加载布局文件源码

    LayoutInflater 加载布局文件源码 LayoutInflater是一个用于将xml布局文件加载为View或者ViewGroup对象的工具,我们可以称之为布局加载器. 获取LayoutInf ...

  3. HTML5动态加载资源方式,动态加载JavaScript文件的两种方法

    这篇文章主要为大家详细介绍了动态加载JavaScript文件的两种方法,感兴趣的小伙伴们可以参考一下 第一种便是利用ajax方式,把script文件代码从背景加载到前台,而后对加载到的内容经过eval ...

  4. [ROS2] map_server加载地图文件的三种模式

    map的数据类型 map话题的类型是nav_msgs::msg::OccupancyGrid.使用下面的命令可以查询该类型的数据结构. ros2 interface show nav_msgs/msg ...

  5. 加载css文件的几种方法,CSS 引入方式

    HTML 中引入 CSS 的方式 有 4 种方式可以在 HTML 中引入 CSS.其中有 2 种方式是在 HTML 文件中直接添加 CSS 代码,另外两种是引入 外部 CSS 文件.下面我们就来看看这 ...

  6. Java中加载properties文件的6种方法

    .使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream( ...

  7. 怎么在html中加入pjax,pjax加载多说的三种方法

    多说官方提供的方法:http://dev.duoshuo.com/docs/50b344447f32d30066000147 这里不进行说明,请进入上述链接进行查看. 效果说明:进入文章页需要点击按钮 ...

  8. php动态加载js,动态加载script文件的两种方法_javascript技巧

    动态加载script到页面大约有俩方法 第一种就是利用ajax方式,把script文件代码从后台加载到前台,然后对加载到的内容通过eval()执行代码.第二种是,动态创建一个script标签,设置其s ...

  9. 自动加载zrx文件的四种方法

    1.使用注册表 假设你的arx文件名字是aaa.arx绝对路径是c:\aaa.arx (1)Autocad:拿cad13做例子 在注册表路径下HKEY_CURRENT_USER\Software\Au ...

最新文章

  1. swiper炫酷_swiper3d横向滚动多张炫酷切换banner
  2. FreeMarker Eclipse Plugin的安装!
  3. 线程池的简单创建和实现
  4. 重学java基础第十九课:helloWorld详解
  5. 保存的图数据丢失_锡柴自主刷写和备份共享数据文件使用介绍
  6. Java生鲜电商平台-团购模块设计与架构
  7. curl和file_get_contents 区别以及各自的优劣
  8. 进程的描述与控制 操作系统第二章知识点归纳总结
  9. 报错Caused by: org.hibernate.AnnotationException: No identifier specified for entity:
  10. 2.数据中台 --- 什么是数据中台
  11. 深入浅出设计模式,跟着思路快速理解
  12. html 颜色在线取色器
  13. 伺服驱动器PID调节
  14. 智能卡卡发卡流程(收藏1)
  15. 水溶性CdTe/CdSe/ZnS量子点 深紫外发光光谱PL620nm-820nm
  16. 3D游戏编程作业10
  17. mysql查询重名_同名同姓搜索,同名身份证号码数据库
  18. MySql错误处理- 错误代码和消息
  19. java 非法的表达式_Java运行 显示非法的表达式开始 这是为什么呀?
  20. 软件好,才是真的好:区块链的1976—2017

热门文章

  1. 八千字长文深度解读,迁移学习在强化学习中的应用及最新进展
  2. CVPR 2019 | 近日新出论文汇总(含视频目标分割、GAN、度量学习、高效语义分割等主题)...
  3. Java——枚举:优雅而干净的enum
  4. 一文梳理水下目标检测方法
  5. 重磅开源 | 机器学习圣经《模式识别与机器学习》中文版PDF!
  6. NeurIPS | 谷歌使用机器学习如何做好分布外异常检测
  7. java 平均分配算法_java 分配算法
  8. python如何导入numpy简书_Webpack 之常用配置(一)
  9. 1048 行 MySQL指令(经典)
  10. RECT JS 由浅入深