• 0
DMS

TListView: последовательная загрузка айтемов под Андроидом

Вопросы

Вот допустим, что есть список из 4 тыс. элементов, которые нужно отобразить в TListView. Сразу грузить всё - не вариант. Советуют загрузить небольшую часть, а остальное догружать по мере прокрутки. А как это реализовать? (какое событие отслеживать, какие подводные камни могут быть).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 ответа на этот вопрос

  • 0
48 минут назад, DMS сказал:

Вот допустим, что есть список из 4 тыс. элементов, которые нужно отобразить в TListView. Сразу грузить всё - не вариант. Советуют загрузить небольшую часть, а остальное догружать по мере прокрутки. А как это реализовать? (какое событие отслеживать, какие подводные камни могут быть).

По-моему тут все просто. Грузим приемлемое количество, смотрим на каком месте скрола пользователь, если близко к концу добавляем еще несколько LV.AddObject(LVItem) и так до бесконечности... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, Yarpda сказал:

смотрим на каком месте скрола пользователь

вот здесь бы с примерчиком)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, DMS сказал:

вот здесь бы с примерчиком)

Вот здесь например есть пример решения, там же есть ссылка на проект (это ModernLV. http://blog.rzaripov.kz/2016/11/0-modernlistview.html), но думаю что и из стандартного LV можно тоже самое добиться при желании. Тут конечно проще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу