【转载】Android获取LayoutInflater对象的方法总结
在写Android程序时,有时候会编写自定义的View,使用Inflater对象来将布局文件解析成一个View。本文主要目的是总结获取LayoutInflater对象的方法。
1、若能获取context对象,可以有以下几种方法:
|
|
or
|
|
inflate实现源码如下:
|
|
LayoutInflater.from(context)实际上是对方法1的包装,可参考以下源码:
|
|
2、在一个Activity中,可以有以下方法:
|
|
or
|
|
方法1和方法2其实都是对context().getSystemService()的使用。
3、使用View的静态方法:
|
|