Подтвердить что ты не робот

Предварительная загрузка дополнительных представлений с помощью ListView-Adapter

Если я правильно понимаю, ListView-Adapter загружает еще 1 вид, который в данный момент отображается на экране. Предположим, что вид с 1 по 5, плюс невидимый, но предварительно загруженный вид 6. Если пользователь прокручивается вниз, просмотр 1 отклоняется и отображается представление 6. Я хотел бы знать, как предварительно загружать больше представлений, таких как представление 6 в примере, но вместо одного вида, например. три вида.
Надеюсь, увеличив значение preloaded-view-count, чтобы дать элементам ListView больше времени для вычисления представления/для более плавного перемещения прокрутки.

Поскольку существует так много тем со связанными ключевыми словами, короткий список того, что этот вопрос не о:

  • Загрузка модели данных ListView (получение данных из Web/DB)
  • Загрузка дополнительных данных при достижении конца ListView
  • Это не о шаблоне ViewHolder (виды переработки)

PS: Сложно это сделать Google - все ключевые слова, которые появляются у меня в голове, уже заняты другими темами...

4b9b3361

Ответ 1

Класс, который отвечает за управление отображением или отображением просмотров, LayoutManager.

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