我很想知道为什么List
(ArrayList
)传递给ArrayAdapter
构造函数ArrayAdapter(Context context, int resource, List<T> objects)
。因为在覆盖getView
方法时,我们将创建Class obj=getItem(position)
,并且obj
包含List
的所有信息,这些信息在构造函数中传递,可以通过Getter方法检索。
这里的使用列表是什么?
arrayadapter的意思是,您不必覆盖任何方法。
该列表用于从项目中提取项目。每个项目都将其称为 tostring()方法,并且在文本视图中显示。文本视图是从您传递给构造函数的其他参数中夸大的。
如果要覆盖适配器方法,例如 getView(),则可以扩展baseadapter。