Android - Как вы связываете ListView с коллекцией пользовательских объектов? - PullRequest
12 голосов
/ 23 февраля 2010

У меня есть класс с именем PhoneContact с 3 свойствами: Заголовок , Описание и PhoneNumber

Если у меня есть коллекция из них, как бы я связал их с ListView, содержащим TextView для каждого свойства?

1 Ответ

22 голосов
/ 23 февраля 2010

Расширить ArrayAdapter, переопределяя getView(int, View, ViewGroup).

Чтобы подключить ваш пользовательский адаптер, я предполагаю, что ваш Activity расширяет ListActivity. В одном из методов жизненного цикла (например, onCreate(), onResume() или onStart()) вызовите setListAdapter(myCustomAdapter).

В этой статье показано, как это сделать: Android Series: Пользовательские элементы ListView и адаптеры .

...