Страница 1 из 1

Подгрузка данных в ListView

Добавлено: 08 янв 2015, 20:55
Fry
Здравствуйте.

Столкнулся с такой задачей. Есть ListView, куда распарсиваются данные из Json (приходят из сети, после работы библиотеки Volley).

Скажем, загружается 20 строчек списка. Затем пользователь прокручивает список вниз и в ListView должны загрузиться еще 20 строчек списка.

Не могу понять как это сделать на уровне адаптера списка (пока использую Simple Adaptor). Как "подгружать" в список новые строки, не теряя уже загруженных?

Re: Подгрузка данных в ListView

Добавлено: 08 янв 2015, 22:55
razmus
Почитайте про кастомные адаптеры, и про курсор адаптер

Re: Подгрузка данных в ListView

Добавлено: 09 янв 2015, 00:31
Fry
А нельзя ли чуть конкретнее - в какую строну копать у адаптеров?

ЗЫ. Я не планирую использовать БД для кеширования, а использовать встроенные механизмы Volley.

Re: Подгрузка данных в ListView

Добавлено: 09 янв 2015, 01:55
doter.ua
Адаптеры юзают массивы с инфой, которую отображают. Не знаю можно ли добавить элементов в массив, который уже закреплен за адаптером, но как вариант можно передать ему новый "дополненный" массив и заставить перерисоваться (notifySetDataChanged)

Re: Подгрузка данных в ListView

Добавлено: 09 янв 2015, 02:22
Foenix
lazy listview..
pulled down listview..

Re: Подгрузка данных в ListView

Добавлено: 09 янв 2015, 12:11
Fry
Foenix писал(а):lazy listview..
pulled down listview..
По следам lazy нашел еще такое EndlessAdapter https://github.com/commonsguy/cwac-endless

Не использовали такое?