Вызов на привязку для следующего представления в ViewPager2

Я пытаюсь использовать новый класс Google ViewPager2 ( https://developer.android.com/jetpack/androidx/releases/viewpager2), который реализован с использованием RecyclerView.

Одна из основных идей ViewPager заключается в том, что он создает "соседние" представления для выбранного, чтобы пользователь мог мгновенно видеть созданные представления при прокрутке. Но, как я вижу сейчас, onBindViewHolder вызывается только в адаптере (я использую RecyclerView.Adapter), когда начинается прокрутка.

Кто-нибудь знает, как это исправить, чтобы метод onBind вызывался у соседей до того, как они станут видимыми пользователю? Благодарю.

0 ответов

Ты можешь использовать setOffscreenPageLimit(...) на ViewPager2 для создания соседних ViewHolders до того, как пользователь перейдет к ним.

Другие вопросы по тегам