我有一个ArrayList<"TheObject">
,该对象包含3个String
值,例如名称,方向和电话号码。我想在ArrayList
中显示ListView
中所有对象的名称(仅名称)。我的问题是:
ArrayAdapter
仅显示所有对象的名称,还是有必要创建仅显示名称的自定义ArrayAdapter
?在第一种情况下,我该怎么做?答案 0 :(得分:0)
ArrayAdapter对象中的getItem将从分配给适配器的对象列表中获得<“ TheObject”>对象。您可以覆盖类的toString并简单地返回name属性。例如:
public class User {
String name;
String location;
...
@Override
public String toString() {
return name;
}
}
您可以使用默认的ArrayAdapter而不自定义它。