Android使用viewPager vs使用tabhost

在我的Android应用程序,我不得不使用一个标签布局 ,我想从以下scheme中select一个。 他们是

  • 使用viewPager
  • 使用tab host

viewPagertabhost什么优点。 哪一个更好。 而我的目标是Android 4.2 。 谢谢!

Solutions Collecting From Web of "Android使用viewPager vs使用tabhost"

这实际上取决于你想要的内容和你正在应用的内容的types。

ViewPager

在较低的API支持库和支持库和Sherlock库总是在那里。 使用ViewPager将给应用程序一个新鲜和独特的感觉。 为此,你需要使用片段。 这是复杂的,但在性能方面是伟大的,可replace(一个很棒的function)。

ViewPager

TabHost:

这是可以使用碎片和活动。 尽pipe赞成FragmentTabHostTabActivity已被弃用。 但是,如果您对碎片没有经验,请使用“活动”,但以后可以随时迁移到碎片。 FragmentTabHost

你应该看看不同的教程,并实施他们两个,然后决定。 如果你开始使用ViewPager你应该学习片段。 为此, 请检查此

这个博客有许多标签的例子。 它可以帮助你决定。

我发现自定义标签主机,如增加指标高度,非常痛苦,必须创build9绘制批次和自定义背景和许多东西。

使用标签布局,只有一行代码https://developer.android.com/reference/android/support/design/widget/TabLayout.html#setSelectedTabIndicatorHeight(int)

所以,我build议使用具有提供相同UX的选项卡布局的视图分页器。 标签主机不被弃用,但会很快发生,我猜:P