LayoutInflater和inflate()方法的用法
来源:互联网 发布:永磁同步电机控制算法 编辑:程序博客网 时间:2024/05/21 10:00
原文 http://blog.sina.com.cn/s/blog_a612ddf501016ilb.html
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。
实现LayoutInflater的实例化共有3种方法,
(1).通过SystemService获得
(2).从给定的context中获得
(3).
其实,这三种方式本质是相同的,从源码中可以看出:
getLayoutInflater():
Activity的getLayoutInflater()方法是调用PhoneWindow的getLayoutInflater()方法,看一下该源代码:
可以看出它其实是调用LayoutInflater.from(context)。
LayoutInflater.from(context):
可以看出它其实调用context.getSystemService()。
public View inflate(int Resourece,ViewGrouproot)
作用:填充一个新的视图层次结构从指定的XML资源文件中
reSource:View的layout的ID
root: 生成的层次结构的根视图
return 填充的层次结构的根视图。如果参数root提供了,那么root就是根视图;否则填充的XML文件的根就是根视图。
其余几个重载的inflate函数类似。
- LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate()方法的用法
- android LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate()方法的用法
- android LayoutInflater和inflate()方法的用法
- Android - LayoutInflater和inflate方法的用法
- android LayoutInflater和inflate()方法的用法
- inflate简介,LayoutInflater和inflate()方法的用法
- LayoutInflater和inflate的用法
- LayoutInflater和inflate的用法
- LayoutInflater和inflate的用法
- LayoutInflater、inflate的用法
- 脚本入门(继承 多态 索引器)
- 计算机组装与维护试题及答案
- 设计模式:Registry of Singleton模式
- kde 桌面 eclipse崩溃
- cocos2dx常用功能-Cocos2dx开发常用控件详解(共11部分)
- LayoutInflater和inflate()方法的用法
- poj2485 prime算法+距离表
- 《数据结构》 第四章 字符串和多维数组 知识总结导图
- NSThread 使用
- JavaFX高级教程:JavaFX2.0的FXML语言
- jQuery Mobile学习笔记(二)——框架起步
- C语言画出菱形
- HDU 2066 一个人的旅行 【Dijkstra】
- webApi