如何获得布局Inflater给定一个上下文?
我正在编写一个ListAdapter的自定义实现。
在它的构造函数中,我正在使用一个Context,一个资源ID(即表示布局文件的R.id.xxx)以及一个列表和一个映射(它们包含数据)。
现在,问题是,我将需要一个LayoutInflater来获取在单独的布局XML文件中的视图对象。
我怎样才能得到只给定上下文的LayoutInflater?
现在,为什么我认为这是可能的,这是非常相似的传递给ArrayAdapter(上下文,资源,textViewResourceId,数据数组)的构造函数,我想ArrayAdapter也必须利用LayoutInflater只给出一个Context。
但是怎么做呢?
您可以使用LayoutInflater
类中的static
from()
方法 :
LayoutInflater li = LayoutInflater.from(context);
您也可以使用此代码来获取LayoutInflater:
LayoutInflater li = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)
- 来自BroadcastReceiver的startActivity()
- Android:我失去了我的android密钥存储,我该怎么办?
- Robolectric与Androidtesting框架
- 为什么使用Fragment#setRetainInstance(boolean)?
- 用CAB自定义ListView中的多个select
- Android / Java中的JavaScript setInterval / setTimeout相当于什么?
- cordova平台添加Android不工作,同时上市Android目标
- 如何parsing嵌套的JSON结果中的dynamicJSON键?
- 如何使用自定义主题更改默认的文字颜色?