将xml布局转换成View的几种方式
2016-06-03 16:42
288 查看
我们都知道在xml中控制布局是最方便的,(当然如果你要说使用java代码那我也没啥可说了。。。)
相信大家在这之前对inflate(int resource, ViewGroup root, boolean attachToRoot)应该很了解了(不了解的可以Android
LayoutInflater深度解析 给你带来全新的认识)
下面我要 说的是获取xml布局转换成View的几种方法
1.View.inflate(int resource, ViewGroup root, boolean attachToRoot)
2.LayoutInflater.from(context).inflate(int resource, ViewGroup root, boolean attachToRoot)
3.(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE).inflate(int
resource, ViewGroup root, boolean attachToRoot)
4.getLayoutInflater().inflate(int
resource, ViewGroup root, boolean attachToRoot);
//调用Activity的getLayoutInflater()其实后面三种都是获取LayoutInflater再去加载,而这三种方法源码都是最终调用的都是第3种方法
其他的方法还不知道,大家如果有请评论中留下,在此小弟先谢过啦
相信大家在这之前对inflate(int resource, ViewGroup root, boolean attachToRoot)应该很了解了(不了解的可以Android
LayoutInflater深度解析 给你带来全新的认识)
下面我要 说的是获取xml布局转换成View的几种方法
1.View.inflate(int resource, ViewGroup root, boolean attachToRoot)
2.LayoutInflater.from(context).inflate(int resource, ViewGroup root, boolean attachToRoot)
3.(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE).inflate(int
resource, ViewGroup root, boolean attachToRoot)
4.getLayoutInflater().inflate(int
resource, ViewGroup root, boolean attachToRoot);
//调用Activity的getLayoutInflater()其实后面三种都是获取LayoutInflater再去加载,而这三种方法源码都是最终调用的都是第3种方法
其他的方法还不知道,大家如果有请评论中留下,在此小弟先谢过啦
相关文章推荐
- Js图片轮播功能DEMO
- Project Server 2010 好难装阿! - 开心园地 - 博客园
- jQuery中Ajax事件顺序及各参数含义
- RSA/DSA 密钥的工作原理
- 数据结构--堆栈
- 深入学习JVM内存设置原理和调优
- java代理
- authoritative name server vs recursive name server
- POJ 1201/hdu 1384 Intervals【差分约束+SPFA】
- mysql之union
- iOS LLDB + debugserver 进行远程调试APP
- php数据库连接及简单操作
- 使用Project客户端和Project Server进行项目管理 - android开发实例 - 博客园
- Vim 教程
- greenplum数据库引擎探究
- Android6.0 ViewGroup/View 事件分发机制详解
- caffe,将数据转换为lmdb/leveldb,convert_imageset.cpp 解析
- 【MyBatis框架点滴】——MyBatis一对一查询
- memcached
- 19、DOM--首尾子节点,兄弟节点的兼容性问题