2017-03-02 80 views
-3

我很好奇知道为什么ListArrayList)传递给ArrayAdapter构造函数ArrayAdapter(Context context, int resource, List<T> objects)。因为在覆盖getView方法时,我们将创建Class obj=getItem(position),并且obj包含List的所有信息,这些信息在构造函数中传递并且可以通过getter方法检索。ArrayAdapter构造函数中List的用法是什么?

这是什么使用列表?

+1

最好是创建一个新的问题,而不是完全重写现有的问题 – mlidal

回答

2

ArrayAdapter的意思是让你不必覆盖任何方法。
该列表用于从中提取项目。每个项目都有它的toString()方法调用并显示在文本视图中。 textview从你传递给构造函数的其他参数中膨胀。

如果您想覆盖适配器方法,如getView(),则可以改为BaseAdapter

相关问题