关于Android LayoutInflater
2015-12-22 00:00
429 查看
摘要: 关于Android LayoutInflater
LayoutInflater作用类似于findViewById(),不同点在于
(1)LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化
(2)findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)
获得 LayoutInflater 实例的三种方式
1. LayoutInflater inflater = getLayoutInflater();//调用Activity的getLayoutInflater()
2. LayoutInflater inflater = LayoutInflater.from(context);
3. LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
下面是一个简单的实例的例子:
LayoutInflater作用类似于findViewById(),不同点在于
(1)LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化
(2)findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)
获得 LayoutInflater 实例的三种方式
1. LayoutInflater inflater = getLayoutInflater();//调用Activity的getLayoutInflater()
2. LayoutInflater inflater = LayoutInflater.from(context);
3. LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
下面是一个简单的实例的例子:
import android.content.Context; import android.view.LayoutInflater; import android.view.View; /** * 工具类 * 直接使用静态方法,否则每次调用方法还要新建对象,比较麻烦 * @author Administrator * */ public class Util { public static View getView(Context context,int layoutId){ LayoutInflater inflater=(LayoutInflater) context. getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout=inflater.inflate(layoutId, null); return layout; } }
相关文章推荐
- 自定义Adapter并通过布局泵LayoutInflater抓取layout模板编辑每一个item实现思路
- 一段android跳转到web界面的代码
- LayoutInflater与findViewById的用法
- LayoutInflater的inflate函数用法详解
- LayoutInflater的inflate函数用法详解
- LayoutInflater.inflate详解
- layoutinflater 空指针错误
- LayoutInflater的使用
- android_LayoutInflater
- Android LayoutInflater详解
- 动态加载布局
- LayoutInflater
- android 中使用layoutflat实例化xml文件
- Layoutinflater用法
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- Android笔记---LayoutInflater作用
- Android笔记之使用LayoutInflater创建View
- Binary XML file line # : Error inflating class
- LayoutInflater的使用和参数含义
- LayoutParams的用法,及LayoutInflater区别