Android开发之LayoutInflater的三种实例化方式
来源:互联网 发布:淘宝漫步者官方旗舰店 编辑:程序博客网 时间:2024/05/21 10:43
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。
实现LayoutInflater的实例化共有3种方法:
(1).通过SystemService获得
LayoutInflaterinflater = (LayoutInflater)context.getSystemServices(Context.LAYOUT_INFLATER_SERVICES); Viewview = inflater.inflate(R.layout.main, null);
(2).从给定的context中获得
LayoutInflaterinflater = LayoutInflater.from(context); Viewview = inflater.inflate(R.layout.mian, null);
(3).在Activity中调用
LayoutInflaterinflater =getLayoutInflater();(在Activity中可以使用,实际上是View子类下window的一个函数) Viewlayout = inflater.inflate(R.layout.main, null);
其实这三种方法从源码看,实现是一样的
作用:填充一个新的视图层次结构从指定的XML资源文件中
reSource:View的layout的ID
root: 生成的层次结构的根视图
return 填充的层次结构的根视图。
0 0
- Android开发之LayoutInflater的三种实例化方式
- android开发动态页面时常用的LayoutInflater实例化的三种方式
- Android 获得 LayoutInflater 实例的三种方式
- 获得LayoutInflater实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- LayoutInflater 实例的三种方式
- 获得 LayoutInflater 实例的三种方式
- Android之LayoutInflater三种方式分析
- LayoutInflater 实例的三种方式获得方式
- 黑马程序员 获得LayoutInflater实例的三种方式
- 获得xml解析器LayoutInflater 实例的三种方式
- 第三章 DispatcherServlet详解
- Android 开发中屏蔽物理键盘
- ant编译java 和eclipse编译的差别
- 太用力的人跑不远
- An attempt by a client to checkout a Connection has timed out.
- Android开发之LayoutInflater的三种实例化方式
- 交换原理
- 影响网站流量的10个SEO优化点
- C++之重载重写重定义
- 三维重建学习之旅(三)相机标定之(2)张正友标定
- Oracle 用户,角色,权限的sql语句
- 正则表达式--------SED
- poj3122 二分基础题(注意连续实数的精度)
- R-FCN:基于区域的全卷积网络来检测物体