黑马程序员安卓教程:Inflater 的常见实现方法

  • 格式:docx
  • 大小:46.79 KB
  • 文档页数:1

Inflater 的常见实现方法

将 xml 布局文件填充为 View 对象总共有三种方法: 【文件1-25】 Inflater(俗称:打气筒、填充器)的三种实现方法 1.

/*

2. * 第一种方法,

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

*/

5.

convertView=View.inflate(MainActivity.this,yout.list_item,

null);

6.

/*

7.

*

第二种方法,

8.

*

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

9. * 然后调用inflate方法 10. */

11. LayoutInflater layoutInflater1=

LayoutInflater.from(MainActivity.this);

12. convertView=layoutInflater1.inflate(yout.list_item,null); 13. /*

14. * 第三种方法,

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

16. * 然后调用inflate方法 17. */

18. LayoutInflater layoutInflater2=

19. (LayoutInflater)getSystemService(YOUT_INFLATER_SERVICE);

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

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

服务对象。