使用ViewPager和使用TabHost的Android应用程序有何区别?

22

在我的Android应用程序中,我必须使用一个标签布局,并且我想从以下场景中选择一个。

  • 使用viewPager
  • 使用tab host

viewPager相比tabHost有哪些优势?哪个更好。我针对的是Android 4.2版本。谢谢!

2个回答

6
实际上这取决于您想要什么和您在应用程序中放置的内容类型。

ViewPager

它与支持库一起在较低的API中得到支持,并且Sherlock库始终可用。 使用ViewPager会给应用程序带来新鲜而独特的感觉。为此,您将需要使用片段。虽然它们很复杂,但在性能方面非常优秀,而且可以替换(一个绝妙的功能)。

ViewPager

TabHost:

这可以通过使用片段和活动来实现。尽管对于FragmentTabHost更有利,但TabActivity已被弃用。但是,如果您不熟悉片段,请使用活动,但是您随时可以迁移到片段。 FragmentTabHost

您应该查看不同的教程并实施它们,然后决定。如果您开始使用ViewPager,则应该学习片段。有关此内容,请查看此内容

这个博客有许多选项卡示例。它可以帮助您做出决定。


2
你在散布谣言! Tabhost并没有过时。看这里:https://dev59.com/a23Xa4cB1Zd3GeqPahO6#14272218 我正在使用它,因为我需要在我的Fragment中使用选项卡。 - Vedant Agarwala
1
我已经编辑了答案。我知道TabHost没有被弃用。我也在使用它。当我发布答案时,似乎我打错了。感谢纠正。 - Dhaval

1

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