当我阅读API文档时,我在ArrayAdapter类中找到了2个奇怪的构造函数:
public ArrayAdapter (Context context, int textViewResourceId)
public ArrayAdapter (Context context, int resource, int textViewResourceId)
没有要插入此公共构造函数的List或Array(其余的都有),那么拥有这两个构造函数的目的是什么?如何使用它们?
答案 0 :(得分:1)
如果您在创建对象时没有要显示任何数组,则这两个构造函数用于初始化ArrayAdapter。创建/接收阵列后,您可以使用
public void addAll (Collection<? extends T> collection)
设置要显示的数组。
答案 1 :(得分:0)
在这种情况下,您可以在ArrayAdapter的子类中使用方法getItemViewType(int position)和getViewTypeCount(),List或Item of items应该是一个填充的类字段。