2016-12-24 4 views
0

У меня есть recyclerview с edittext, в котором значения предварительно заполнены, но recyclerView по умолчанию реализует ленивую загрузку, поэтому я получаю только значения данных, которые видны, есть ли способ чтобы остановить это и загрузить сразу все строки recyclerView.Загрузить recylerView данные сразу (Stop lazy Loading)

ответ

1

У вас нет. В этом весь смысл просмотра ресайклера - отображать только те элементы, которые находятся на экране. Если вы не хотите этого поведения, вы не используете RecyclerView - вы используете прокрутку с надутыми элементами. Но вы не хотите этого делать - размер вашей иерархии просмотров, если N ничего нетривиального, возьмет TON памяти и TON времени, чтобы раздуть и прокрутить, ваша производительность будет абсолютным дерьмом.

+0

У меня в моем случае данные ограничены макс. 20, поэтому мне нужно загрузить сразу и отобразить общее количество всех участников. –

+0

Две вещи. FIrst off - если вам нужно отобразить все сразу, НЕ ИСПОЛЬЗУЙТЕ RECYCLERVIEW, это не сделано для него. Во-вторых - загрузка данных и их отображение должны быть раздельными. Если просмотр вашего ресайклера загружает данные, вы делаете это неправильно. Представление Recycler должно отображать уже загруженные данные в представление. –

+0

Есть ли какой-нибудь интернет-способ для этого. –

 Смежные вопросы

  • Нет связанных вопросов^_^