2016-04-22 4 views
0

На самом деле, мне нужен Android ListView, который может загружать тысячи данных, но проблема в том, что если я загружу данные просто в ListView, он будет коротким память. Поэтому мне нужен динамический список, который загружает только те данные, которые видны пользователю. Является ли это возможным?Загрузка тысячи данных в список без одновременной загрузки всех данных

+0

yes u может связывать 10-20 список данных с первого раза после этого в задаче Async u добавлять 50 до 100 данных или уведомлять адаптер как рекурсию –

+0

Обратите внимание, что listviews отображает только ячейки, когда они должны отображаться. Я предполагаю, что вы уже знаете об этом. Проблема в том, что вам нужно загрузить все данные модели в память при рисовании списка? –

+0

Мне нужно просматривать тысячи данных в ListView, прокручивая вверх или вниз, но ListView должен загружать только те данные, которые видны пользователю, только для оптимизации. –

ответ

1

Да, это возможно с помощью Recyclerview. Составьте представление списка в этом только отображаемых данных используются или это намерение только для отображаемой части
http://www.androidhive.info/2016/01/android-working-with-recycler-view/

Вот ссылка, которая может помочь вам - https://developer.android.com/training/material/lists-cards.html

+0

Да, ты прав. RecyclerView - правильное решение –

0

ListView уже имеет встроенную рециркуляцию вид. Просто не игнорируйте шаблон ViewHolder. Проверьте example.

Вы можете попробовать RecyclerView, если вам действительно нужна анимация.