在ArrayAdapter中显示成员

时间:2018-12-09 12:11:37

标签: java android arrays arraylist

我有一个ArrayList<"TheObject">,该对象包含3个String值,例如名称,方向和电话号码。我想在ArrayList中显示ListView中所有对象的名称(仅名称)。我的问题是:

  • 是否可以使用默认的ArrayAdapter仅显示所有对象的名称,还是有必要创建仅显示名称的自定义ArrayAdapter?在第一种情况下,我该怎么做?

1 个答案:

答案 0 :(得分:0)

ArrayAdapter对象中的getItem将从分配给适配器的对象列表中获得<“ TheObject”>对象。您可以覆盖类的toString并简单地返回name属性。例如:

public class User {
 String name;
 String location;
 ...
 @Override
 public String toString() {
  return name;
 }
}

您可以使用默认的ArrayAdapter而不自定义它。