ViewPager2 é uma versão aprimorada da biblioteca ViewPager que oferece funcionalidade aprimorada e resolve dificuldades comuns no uso do ViewPager. A ideia do ViewPager2 é fornecer visualizações deslizáveis que te permite navegar entre telas irmãs, como guias, com um gesto horizontal com o dedo ou deslizando. Esse padrão de navegação também é conhecido como paginação horizontal no Android.
Código-fonte do projeto » Baixe o código-fonte aqui