我正在编写 ListAdapter 的自定义实现。
在它的构造函数中,我接受了一个上下文、一个资源 ID(即表示布局文件的 R.id.xxx)以及一个列表和一个地图(它们包含数据)。
现在,问题是我需要一个 LayoutInflater 来获取位于单独布局 XML 文件中的 View 对象。
仅在给定上下文的情况下,如何获取 LayoutInflater?
现在,为什么我认为这是可能的,因为这与传递给 ArrayAdapter 的构造函数(上下文、资源、textViewResourceId、数据数组)的内容非常相似,而且我认为 ArrayAdapter 还必须使用LayoutInflater 只给定一个 Context。
但是怎么做呢?
您可以使用类中的static from()方法LayoutInflater:
static
from()
LayoutInflater
LayoutInflater li = LayoutInflater.from(context);