2

使用 ViewPager 时,使用 TabLayout 而不是 PagerTabStrip 有什么好处,反之亦然?或者它们是等价的吗?一个比另一个更方便吗?是否提供更强大的功能?在 ViewPager 的上下文中,再次询问所有问题,因此预期所有答案。谢谢。

4

1 回答 1

0

TabLayout 是一个材质概念,它取代了 Android 5.0 中已弃用的 ActionBar 选项卡。它扩展了 Horizo​​ntalScrollView,因此您可以继续水平添加选项卡,其中可以包括文本、图标或自定义视图,并在不分页的情况下线性滚动它们。

TabLayout 提供了 setupWithViewPager(ViewPager viewPager) 方法来附加到 ViewPager,而不是像 PagerTabStrip 那样成为 ViewPager 的一部分。

PagerTabStrip 更像是 ViewPager 的当前页面的指示符,并且“它旨在用作 ViewPager 小部件的子视图”。它的滚动不像 TabLayout,因为每个选项卡都是页面的一部分,而不是单独水平滚动。

于 2017-06-09T11:50:23.297 回答