我很想知道为什么List
(ArrayList
)被传递给ArrayAdapter
构造函数ArrayAdapter(Context context, int resource, List<T> objects)
。因为在覆盖getView
方法的同时,我们将创建Class obj=getItem(position)
,obj
包含在构造函数中传递的List
的所有信息,并且可以通过getter方法检索。
这里使用的是什么?
答案 0 :(得分:2)
ArrayAdapter意味着您不必覆盖任何方法。
该列表用于从中提取项目。每个项目都会调用它的 toString()方法,并在文本视图中显示。 textview会从您传递给构造函数的其他参数中膨胀。
如果要覆盖 getView()等适配器方法,可以改为扩展BaseAdapter。