Есть ли преимущества при использовании ViewPager в использовании TabLayout вместо PagerTabStrip или наоборот? Или они эквивалентны? Один удобнее другого? Предлагает ли кто-то большую функциональность? Снова задаются все вопросы и, следовательно, ожидаются все ответы в контексте ViewPager. Спасибо.
TabLayout против pagerTabStrip для удобства и функциональности
Ответы (1)
TabLayout — это материальная концепция, которая заменила устаревшие вкладки ActionBar в Android 5.0. Он расширяет HorizontalScrollView, поэтому вы можете продолжать добавлять вкладки по горизонтали, которые могут включать текст, значки или настраиваемые представления, и прокручивать их линейно без разбиения по страницам.
TabLayout предоставляет метод setupWithViewPager(ViewPager viewPager) для присоединения к ViewPager вместо того, чтобы быть частью ViewPager, как PagerTabStrip.
PagerTabStrip — это скорее индикатор текущей страницы ViewPager, и «он предназначен для использования в качестве дочернего представления виджета ViewPager». Прокрутка для него не работает как TabLayout, поскольку каждая вкладка является частью страницы, а не прокручивается отдельно по горизонтали.