首页 文章

在ArrayAdapter中显示成员

提问于
浏览
-3

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

  • 是否可以仅显示具有默认 ArrayAdapter 的所有对象的名称,或者是否需要创建自定义 ArrayAdapter 以仅显示名称?在第一种情况下我怎么做呢?

1 回答

  • 0

    ArrayAdapter对象中的getItem将从您分配给适配器的对象列表中获取<“The Object”>对象 . 您可以覆盖类的toString,并返回name属性 . 例如:

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

    您可以使用默认的ArrayAdapter而无需对其进行自定义 .

相关问题