Android LayoutFlater 的使用
2010-03-27 15:34:00 来源:WEB开发网一、 使用LayoutFlater目的
将layout转成view, 用于别的组件显示
二、 LayoutFlater的获取
1. 通过LayoutFlater静态方法
Java代码
layoutInflater = LayoutInflater.from(context);
layoutInflater = LayoutInflater.from(context);
2. 通过Context:
Java代码
LayoutInflater LayoutInflater =
(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LayoutInflater LayoutInflater =
(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
两者是一样的。
三、 LayoutFlater的使用:
常用的LayoutFlater方法:
Java代码
public View inflate(int resource, ViewGroup root, boolean attachToRoot)
public View inflate(int resource, ViewGroup root, boolean attachToRoot)
参数:
resource ID for an XML layout resource to load (e.g., R.layout.main_page)
root Optional view to be the parent of the generated hierarchy (if attachToRoot is true), or else simply an object that provides a set of LayoutParams values for root of the returned hierarchy (if attachToRoot is false.)
attachToRoot Whether the inflated hierarchy should be attached to the root parameter? If false, root is only used to create the correct subclass of LayoutParams for the root view in the XML.
其实是通过:
Java代码
public View inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot)
public View inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot)
上面的那个是通过这个:
Java代码
XmlResourceParser parser = getContext().getResources().getLayout(resource);
Tags:Android LayoutFlater 使用
编辑录入:coldstar [复制链接] [打 印]- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接