Android中的LayoutInflater
2016-07-24 15:22
459 查看
LayoutInflater类,它的作用类似于findViewById()。
不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。
1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;
2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。
LayoutInflater 是一个抽象类,在文档中如下声明:
public abstract class LayoutInflater extends Object
获得 LayoutInflater 实例的三种方式
1. LayoutInflater inflater = getLayoutInflater();//调用Activity的getLayoutInflater()
2. LayoutInflater inflater = LayoutInflater.from(context);
3. LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。
1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;
2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。
LayoutInflater 是一个抽象类,在文档中如下声明:
public abstract class LayoutInflater extends Object
获得 LayoutInflater 实例的三种方式
1. LayoutInflater inflater = getLayoutInflater();//调用Activity的getLayoutInflater()
2. LayoutInflater inflater = LayoutInflater.from(context);
3. LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
相关文章推荐
- 浅谈android中手机联系人字母索引表的实现
- [译]接口隔离原则在Android中的实践
- MPAndroidChart使用三之柱形图
- android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error(Sqlite code 14): Could not open database,(OS error - 13:Permission denied)
- MPAndroidChart使用二之折线图
- MPAndroidChart使用一之圆饼图
- Android自定义ProgressDialog
- Android源码探究之AsyncTask 源码解析
- 安卓AlertDialog源码浅析
- rtsp流媒体协议客户端client Android端实现
- Android-3种监听方式
- Android内存泄漏分析及调试
- Android 性能优化之内存泄漏的检测与修复
- MediaPlayer类的使用
- AndroidStudio检测不到模拟器的解决方案(百试不爽)
- android绘图基础
- Android自定义控件----高仿Android酷狗播放条(YluoSeekBar)
- Android HTML 中添加空格
- Android之多线程下载及断点续传
- 开发日记——手机安全卫士 Day01 2016-7-20 完成主界面和设置密码功能