На самом деле, мне нужен Android ListView, который может загружать тысячи данных, но проблема в том, что если я загружу данные просто в ListView, он будет коротким память. Поэтому мне нужен динамический список, который загружает только те данные, которые видны пользователю. Является ли это возможным?Загрузка тысячи данных в список без одновременной загрузки всех данных
ответ
Да, это возможно с помощью Recyclerview. Составьте представление списка в этом только отображаемых данных используются или это намерение только для отображаемой части
http://www.androidhive.info/2016/01/android-working-with-recycler-view/
Вот ссылка, которая может помочь вам - https://developer.android.com/training/material/lists-cards.html
Да, ты прав. RecyclerView - правильное решение –
ListView уже имеет встроенную рециркуляцию вид. Просто не игнорируйте шаблон ViewHolder. Проверьте example.
Вы можете попробовать RecyclerView, если вам действительно нужна анимация.
Вы можете попробовать ListView динамически загрузить больше. check http://www.mysamplecode.com/2012/07/android-listview-load-more-data.html
yes u может связывать 10-20 список данных с первого раза после этого в задаче Async u добавлять 50 до 100 данных или уведомлять адаптер как рекурсию –
Обратите внимание, что listviews отображает только ячейки, когда они должны отображаться. Я предполагаю, что вы уже знаете об этом. Проблема в том, что вам нужно загрузить все данные модели в память при рисовании списка? –
Мне нужно просматривать тысячи данных в ListView, прокручивая вверх или вниз, но ListView должен загружать только те данные, которые видны пользователю, только для оптимизации. –