В моем приложении у меня есть просмотрщик, который загружает изображения из метаданных mp3 и помещает их в их видоискатель в моем приложении.
Однако при быстрой прокрутке вы можете четко видеть, что RV не может идти в ногу,даже когда загрузка происходит в другом потоке.
Стандартное изображение для держателя видимо на долю секунды, затем происходит небольшая задержка, а затем изображение заменяется на правильное.
Однако, когда пользователь прокручивает резервную копию, все в порядке, поскольку элементы в основном все еще находятся в кеше.
Как мне добиться того, чтобы "кэш" был впереди, прежде чем пользователь прокручивает?
Допустим, пользователь запускает приложение и находится в позиции 0. Видны элементы 0 - 10. Как только пользователь теперь прокручивает, элемент 11 становится видимым и нуждается в загрузке.Но я хочу, чтобы он уже был загружен до того, как произойдет прокрутка:
Пользователь находится в позиции 0. Видны элементы 0 - 10, а загружены элементы 0 - 25. Когда пользователь NOW прокручивает, RV загружает элементы25-30, хотя ты видишь только пункты 5 - 15.Таким образом, RV загружается вперед.
Как можно продолжить это?
Спасибо и ура.