我对自定义适配器有点困惑,特别是对于Gallery。我有一个对象列表,比如Dogs。这是狗的课程:
public static Dogs{
public string name;
public string breed;
public string hometown;
}
我希望我的图库打印出来只是我的狗列表中每个元素的字符串名称值。我怎样才能做到这一点?我假设我必须在我的getView方法中做一些事情,但我不知道该怎么办?提前谢谢!
答案 0 :(得分:1)
嗯..制作一个包含Dogs对象引用的arraylist。现在列表的每一行都是0..n,你的getview方法就会被调用。您需要将此arraylist传递给自定义适配器的构造函数。在getsize方法中,你需要传递arraylist的大小。现在,当自动调用getView时...行的位置即行号自动传递。在这里,您将使用该位置作为arraylist的索引并获取所需的Dog对象。然后是一个简单的值替换。干杯!