Прокрутка Android Autogrow ListView - PullRequest
0 голосов
/ 04 мая 2011

Hello Я пытаюсь создать просмотр списка на основе контента из Интернета. Я посмотрел на:

http://androidboss.com/load-listview-in-background-asynctask/

пример, но он использует предопределенный массив месяцев. Как я могу заменить известный массив месяцев для неизвестного неопределенного количества предметов из интернета? Я хочу загрузить список с некоторыми данными из Интернета, пользователь прокручивает список и извлекает следующую строку (и) из интернета и т. д. и т. д. вместо использования массива заданной длины. Спасибо Ян

Ответы [ 2 ]

2 голосов
/ 04 мая 2011

Вы можете использовать мои EndlessAdapter для этого. В проекте есть подпроект demo/, демонстрирующий его использование.

0 голосов
/ 04 мая 2011

Похоже, вам нужно расширить адаптер, такой как ArrayAdapter.Расширение ArrayAdapter, позволяющее динамически генерировать строки или изменять количество строк, а также уведомлять адаптер об изменении базовых данных, является очень распространенным упражнением в Android.

Вы найдете довольнонесколько учебных пособий по этому вопросу, но, по сути, если вы реализуете свой собственный адаптер, расширяя ArrayAdapter, вы можете переопределить getView (), чтобы программно генерировать каждое представление, и вы можете переопределить getCount (), чтобы указать количество строк.Вы можете использовать notifyDataSetChanged () для запуска обновления списка на экране, если некоторые данные изменились и вам нужно обновить.

...