【发布时间】:2013-12-09 10:55:28
【问题描述】:
在我的 Android 应用程序中,我不得不使用 选项卡布局,我想从以下场景中选择一个。他们是
- 使用
viewPager - 使用
tab host
viewPager 与tabhost 相比有哪些优势。哪一个更好。我的目标是 android 4.2。谢谢!
【问题讨论】:
标签: android android-viewpager android-tabhost
在我的 Android 应用程序中,我不得不使用 选项卡布局,我想从以下场景中选择一个。他们是
viewPager
tab host
viewPager 与tabhost 相比有哪些优势。哪一个更好。我的目标是 android 4.2。谢谢!
【问题讨论】:
标签: android android-viewpager android-tabhost
这实际上取决于您想要什么以及您在应用程序中放入的内容类型。
ViewPager:
支持库的较低 API 支持它,Sherlock 库始终存在。
使用ViewPager 会给应用程序带来新鲜和独特的感觉。为此,您需要使用片段。很复杂,但在性能方面很棒,并且可以替换(一个很棒的功能)。
TabHost:
这可以通过使用片段和活动来实现。尽管支持FragmentTabHost,但TabActivity 已被弃用。但是,如果您没有使用 Fragment 的经验,请使用活动,但您以后总是可以迁移到 Fragment。 FragmentTabHost
您应该查看不同的教程并实施它们,然后再决定。如果您开始使用ViewPager,您应该学习片段。为此,Check this
This blog 有许多选项卡示例。它可以帮助您做出决定。
【讨论】:
我发现自定义选项卡主机非常痛苦,例如增加指示器高度,必须创建 9 个绘制批次和自定义背景等等。
因此,我建议使用带有选项卡布局的视图寻呼机,以提供相同的用户体验。标签主机没有被弃用,但我猜它很快就会发生:P
【讨论】: