PagerTabStrip和PagerTitleStrip有什么区别?

23

我们应该在什么情况下使用pagerTabStrip,什么情况下应该选择pagerTitleStrip?

“交互指示器”和“非交互指示器”这个词到底是什么意思?你能不能解释一下它们的区别,并告诉我UI上是否有任何不同?

3个回答

36

PagerTitleStrip是一个包含标题文本的条带;它仅指示我们所在部分的标题。

PagerTabStripPagerTitleStrip非常相似,但实际上看起来像一排选项卡(它在Play商店选项卡中使用,并且在我看来更好看)。

如果您正在寻找类似选项卡的界面,则可以使用PagerTabStrip。如果您想自定义PagerTitleStrip,则可能需要查看ViewPagerIndicator


2
ViewPagerIndicator(与PagerTitleStripPagerTabStrip不同)允许用户独立于在ViewPager中显示的页面滚动页面标题/选项卡。非常方便。 - Adil Hussain
2
ADT使用“新建Activity”向导生成PagerTitleStrip而不是PagerTabStrip。我认为这是关于此问题的混淆来源... - caligari
有没有想法如何使用选项卡样式,但它们之间也不会相距太远?我正在尝试在这里解决它:https://dev59.com/t14c5IYBdhLWcg3wuMJ7,使其看起来像棒棒糖联系人应用程序的分页器。 - android developer

5

@Binoy Babu已经详细介绍了PaterTitleStripPagerTabStrip的所有细节。我认为应该添加图片作为示例。

参考链接:http://blog.csdn.net/harvic880925/article/details/38521865

enter image description here enter image description here

以上是 PagerTitleStrip 的示例,其中只有标题会随页面滚动而滚动。 它不会指示您当前显示的页面。

enter image description here enter image description here

以上是PagerTabStrip的示例,与PagerTitleStrip相同,唯一不同的是它指示当前正在显示的页面。当前可见选项卡标题被下划线标记

谢谢


4

这是一篇旧文章,但我想指出 PagerTabStripPagerTitleStrip 之间的一些区别。

  1. PagerTabStrip 是交互式的,意味着你可以点击选项卡在不同屏幕之间切换,而使用 PagerTitleStrip 则不能。

  2. PagerTabStrip 不仅指示了部分名称,而且有底部边框表示活动选项卡。相反,PagerTitleStrip 只通过标题名称指示我们所在的部分,但没有选项卡指示器

  3. 浏览文档时,你会注意到 PagerTabStrip 拥有更多公共方法,与 PagerTitleStrip 相比。例如:使用 setTabIndicatorColor() 方法以编程方式设置选项卡指示器。

  4. 正如 @BinoyBabu 所提到的,插件 ViewPagerIndicator 允许以多种方式自定义您的页面条。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接