ArrayAdapter:创建一个可以显示自定义类型的toString()方法的文本的ArrayAdapter的最佳方法是什么?

时间:2011-03-13 19:57:26

标签: java android arraylist android-arrayadapter

我打算创建一个保存在自定义对象中的GPS坐标ArrayList。然后我想显示这些GPS坐标的列表。我目前的解决方案是创建一个字符串的并行ArrayList,它基本上是GPS.toString()结果。

这似乎是一项复杂的额外工作,可以避免和简化。任何人都可以想到一个更好的方法,不需要大量的工作。我看了一下创建自定义ArrayAdapter,但我不确定我是否完全理解如何将GPS坐标对象转换为对ListView有用的东西。如果您认为这是一个更好的解决方案,您是否可以对如何正确使用它进行一些了解? (即使它只是一个链接)

提前致谢! 马特

2 个答案:

答案 0 :(得分:1)

如果您不想在这些坐标上显示某些奇特的东西,那么您应该坚持使用随GPS.toString()的ArrayList提供的默认ArrayAdapter。

答案 1 :(得分:0)

为什么不覆盖自定义对象中的toString()方法,然后只是从数组中迭代它们?

@Override
public String toString() {
     return "Latitude: " + this.latitude; //....;
}