如何使用这两个ArrayAdapter构造函数

时间:2012-10-10 12:43:30

标签: java android

当我阅读API文档时,我在ArrayAdapter类中找到了2个奇怪的构造函数:

public ArrayAdapter (Context context, int textViewResourceId)

public ArrayAdapter (Context context, int resource, int textViewResourceId)

没有要插入此公共构造函数的List或Array(其余的都有),那么拥有这两个构造函数的目的是什么?如何使用它们?

2 个答案:

答案 0 :(得分:1)

如果您在创建对象时没有要显示任何数组,则这两个构造函数用于初始化ArrayAdapter。创建/接收阵列后,您可以使用

  

public void addAll (Collection<? extends T> collection)

设置要显示的数组。

答案 1 :(得分:0)

在这种情况下,您可以在ArrayAdapter的子类中使用方法getItemViewType(int position)和getViewTypeCount(),List或Item of items应该是一个填充的类字段。