Я заполняю RecyclerView
до нескольких тысяч записей от sqlite database
, загруженных через AsyncTaskLoader
. Список должен быть фильтруемым, поэтому мне необходимо загрузить все записи за раз. Некоторые из TextViews
в ViewHolders RecyclerView содержат результаты дальнейших запросов БД (на основе исходного результата) или других типов вычислений.RecyclerView lazy loading TextView content
Развернуть исходный запрос, чтобы включить JOINs (что, по крайней мере, сделало бы вторичные запросы устаревшими) действительно замедляет загрузку. Однако выполнение запросов/вычислений внутри метода onBind в RecyclerView делает flinging гораздо менее свободно, чем без них.
Есть ли способ сделать ленивую загрузку контента для этих вычислений TextViews
? Я искал примеры, но библиотеки, такие как «Picasso» и «Glide», позволяют загружать изображения ...
Любая помощь оценивается!
Спасибо, Роб
использования [это] (https://gist.github.com/Shywim/127f207e7248fe48400b) адаптер – pskink
@pskink : Спасибо, но этот адаптер не очень подходит моим потребностям ... – user1905169
просто используйте JOINS, и нет, для фильтрации вам не нужно загружать сразу все записи, просто переопределите 'runQueryOnBackgroundThread' или настройте его' FilterQueryProvider' – pskink