Вызов на привязку для следующего представления в ViewPager2
Я пытаюсь использовать новый класс Google ViewPager2 ( https://developer.android.com/jetpack/androidx/releases/viewpager2), который реализован с использованием RecyclerView.
Одна из основных идей ViewPager заключается в том, что он создает "соседние" представления для выбранного, чтобы пользователь мог мгновенно видеть созданные представления при прокрутке. Но, как я вижу сейчас, onBindViewHolder вызывается только в адаптере (я использую RecyclerView.Adapter), когда начинается прокрутка.
Кто-нибудь знает, как это исправить, чтобы метод onBind вызывался у соседей до того, как они станут видимыми пользователю? Благодарю.
0 ответов
Ты можешь использовать setOffscreenPageLimit(...)
на ViewPager2
для создания соседних ViewHolders до того, как пользователь перейдет к ним.