ArrayAdapter: Каков наилучший способ создания ArrayAdapter, который будет отображать текст из метода toString () пользовательского типа? - PullRequest
0 голосов
/ 13 марта 2011

Я собирался создать ArrayList координат GPS, которые сохраняются в пользовательском объекте. Затем я хочу отобразить список этих GPS-координат. Мое текущее решение состоит в том, чтобы создать параллельный ArrayList строк, которые по существу являются результатами GPS.toString ().

Это кажется сложной дополнительной работой, которую можно избежать и упростить. Кто-нибудь может придумать лучший способ сделать это, не требующий неловко большого объема работы. Я немного посмотрел на создание собственного ArrayAdapter, но не уверен, что полностью понимаю, как преобразовать объект координат GPS в нечто полезное для ListView. Если вы думаете, что это лучшее решение, не могли бы вы немного рассказать о том, как правильно его использовать? (даже если это просто ссылка)

Заранее спасибо! Мэтт

Ответы [ 2 ]

1 голос
/ 13 марта 2011

Если вы не хотите, чтобы что-то необычное отображалось вдоль этих координат, возможно, вам следует придерживаться стандартного ArrayAdapter, поставляемого с ArrayList вашего GPS.toString ().

0 голосов
/ 13 марта 2011

Почему бы вам не переопределить метод toString () в пользовательском объекте, а затем просто перебрать их из вашего массива?

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