没有合适的资源?快使用搜索试试~ 我知道了~
android中LayoutInflater的使用.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 145 浏览量
2021-11-05
09:22:33
上传
评论
收藏 34KB PDF 举报
温馨提示
试读
3页
android中LayoutInflater的使用.pdf
资源推荐
资源详情
资源评论
android 中 LayoutInflater 的使用
Inflater 英文意思是膨胀,在 Android 中应该是扩展的意思吧。
LayoutInflater 的作用类似于 findViewById(), 不同点是 LayoutInflater 是用来找 layout
文件夹下的 xml 布局文件,并且实例化!而 findViewById() 是找具体某一个 xml 下的具体
widget 控件( 如:Button,TextView 等) 。
(0)她可以有很多地方可以使用,如 BaseAdapter 的 getView 中,自定义 Dialog
中取得 view 中的组件 widget 等等。
它的用法有 2种:
复制到剪贴板 Java 代码
1 view plaincopy to clipboardprint?
2 LayoutInflater inflater = LayoutInflater.from( this );
3 View view=inflater.inflate(R.layout.ID, null );
4 或者干脆并成一句:
5 View view=LayoutInflater.from( this ).inflate(R.layout.ID, null );
另一种方法:
复制到剪贴板 Java 代码
6 view plaincopy to clipboardprint?
7 LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER
_SERVICE);
8 View view=inflater.inflate(R.layout.ID, null );
上面2种方法本质上是一样的,看下面的源码, form() 调用的就是 getSystemService() :
复制到剪贴板 Java 代码
9 Java 代码
10 public static LayoutInflater from(Context context) {
11 LayoutInflater LayoutInflater =
12 (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLA
TER_SERVICE);
13 if (LayoutInflater == null ) {
14 throw new AssertionError( "LayoutInflater not found." );
15 }
16 return LayoutInflater;
资源评论
lilixiaozhan
- 粉丝: 1
- 资源: 4303
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功