Описание тега android-viewpager2

ViewPager2 - это замена ViewPager, устраняющая большинство болевых точек своего предшественника, включая поддержку компоновки справа налево, вертикальную ориентацию и изменяемые коллекции фрагментов.

Новые особенности

  • По сравнению с предшественником android.support.v4.view.ViewPager (VP1):
  • Поддержка макета справа налево (RTL)
  • Поддержка вертикальной ориентации
  • notifyDataSetChanged полностью функциональный (исправлены ошибки VP1)

Изменения API

  • FragmentStateAdapter заменяет FragmentStatePagerAdapter
  • RecyclerView.Adapter заменяет PagerAdapter
  • registerOnPageChangeCallback заменяет addPageChangeListener

Известные проблемы

  • clipToPadding
  • нет fakeDrag
  • JavaDoc
  • вложенная прокрутка параллельно ориентации
  • нет контроля за пределами экрана
  • нужна лучшая интеграция с TabLayout
  • нет установщика ширины страницы (принудительно 100%/100%)
  • преобразователь страниц: нет выбора аппаратного / программного уровня; нет обратного порядка рисования
  • сохранять текущий элемент видимым при вставке страницы перед текущей
  • клавиатура требует работы
  • Ожидаются улучшения стабильности / производительности FragmentStateAdapter

Полезные ссылки:

Официальная документация

Официальный образец

Фундаментальный ответ на Stackru