A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Inflater 的常见实现方法


将xml 布局文件填充为 View 对象总共有三种方法:

【文件 1-25】        Inflater(俗称:打气筒、填充器)的三种实现方法

1./*

2.* 第一种方法,

3.* 底层使用的其实就是第二种方法

4.*/

5.convertView=View.inflate(MainActivity.this,R.layout.list_item, null);

6./*

7.* 第二种方法,

8.* 先通过 LayoutInfalter 的静态方法 from 获取 LayoutInflater 对象

9.* 然后调用 inflate 方法

10.*/

11.LayoutInflater layoutInflater1= LayoutInflater.from(MainActivity.this);

12.convertView=layoutInflater1.inflate(R.layout.list_item,null);

13./*

14.* 第三种方法,

15.* 先通过上下文提供的 getSystemService 方法获取 LayoutInfater 对象

16.*  然后调用 inflate 方法

17.*/

18.LayoutInflater layoutInflater2=

19.(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);

20.convertView=layoutInflater2.inflate(R.layout.list_item,null);

注意:

getSystemService(String) 方法是 Activity 类提供的,根据该方法传入的不同参数可以获取不同的系统

服务对象。

1 个回复

倒序浏览
抢个沙发哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马