0

我对自定义适配器有点困惑,尤其是对于 Gallery。我有一个对象列表,比如 Dogs。这是狗的课程:

public static Dogs{
  public string name;
  public string breed;
  public string hometown;
}

我希望我的画廊打印出来的只是我的 Dogs 列表中每个元素的字符串名称值。我怎样才能做到这一点?我假设我必须在我的 getView 方法中做一些事情,但我不确定该怎么做?提前致谢!

4

1 回答 1

1

嗯.. 制作一个包含 Dogs 对象引用的数组列表。现在对于 0..n 列表的每一行,您的 getview 方法将被调用。您需要将此数组列表传递给自定义适配器的构造函数。在 getsize 方法中,您需要传递 arraylist 的大小。现在,当 getView 将被自动调用时......行的位置,即行号自动传递。在这里,您将使用该位置作为您的数组列表的索引并获取所需的 Dog 对象。然后是值的简单替换。干杯!

于 2011-06-28T00:17:57.887 回答