Inflater方法和findViewById()
来源:互联网 发布:网络计算机学校 编辑:程序博客网 时间:2024/04/30 12:44
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。
具体作用:
1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;
2、对于一个已经载入的界面,就可以使用Activiyt.LayoutInflater方法来获得其中的界面元素。
LayoutInflater 是一个抽象类,在文档中如下声明:
public abstract class LayoutInflater extends Object
获得 LayoutInflater 实例的三种方式
1. LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater()
2. LayoutInflater localinflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
3. LayoutInflater inflater = LayoutInflater.from(context);
0 0
- Inflater方法和findViewById()
- Inflater—— LayoutInflater和findViewById()
- Inflater与findViewById()区别
- Inflater与findViewById()区别
- Inflater与findViewById()区别
- [Android] setContentView和inflater区别以及findViewById和inflater的区别
- Android] setContentView和inflater区别以及findViewById和inflater的区别
- inflate和findViewById方法对比
- findViewById的问题和inflate(0方法
- Layoutinflater.inflater方法解惑
- view.inflater和inflater.inflater有什么区别
- Inflater
- Inflater
- inflater
- inflater
- Inflater
- inflater
- Inflater
- 关于java.lang.NoClassDefFoundError相关问题
- 怎么这么多看的,没一个人评论呢?百思不得其解啊
- 如何适配denisty>2的android设备
- DP背包之01背包、完全背包、多重背包笔记
- MySQL如何记录binlog
- Inflater方法和findViewById()
- 相对布局管理器
- gallery2
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules 问题解决方案
- Unable to install this application because an application with the same identity is already installe
- 线程的一些知识
- 工作遇到问题之解决方法
- CSDN 的博客到此为止了,中止!
- [Redis] redis-cli 命令总结