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

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

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

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


person A. Kazarovets    schedule 02.04.2019    source источник
comment
stackoverflow.com/a/54643817/7666442   -  person AskNilesh    schedule 03.04.2019


Ответы (1)


Вы можете использовать setOffscreenPageLimit(...) на ViewPager2 для создания соседних ViewHolder до того, как пользователь прокрутит их.

person LoopLoop    schedule 04.08.2019