Android 使用 viewPager 与使用 tabhost

标签 android android-viewpager android-tabhost

在我的 Android 应用程序中,我不得不使用 选项卡布局,我想从以下场景中选择一个。他们是

  • 使用 viewPager
  • 使用标签主机

viewPager 相对于tabhost 有什么优势。哪一个更好。我的目标是 android 4.2。谢谢!

最佳答案

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

ViewPager:

支持库的较低 API 支持它,Sherlock 库始终存在。 使用 ViewPager 会给应用程序带来新鲜和独特的感觉。为此,您需要使用 fragment 。很复杂,但在性能方面很棒,并且可以替换(一个很棒的功能)。

ViewPager

TabHost:

这可以通过使用 fragment 和 Activity 来实现。虽然支持 FragmentTabHost,但 TabActivity 已被弃用。但是,如果您没有使用 Fragment 的经验,请使用 Activity ,但您以后总是可以迁移到 Fragment。 FragmentTabHost

您应该查看不同的教程并实现它们,然后再决定。如果你开始使用 ViewPager,你应该学习 Fragments。其中,Check this

This blog有许多选项卡示例。它可以帮助您做出决定。

关于Android 使用 viewPager 与使用 tabhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20468802/

相关文章:

android - ScrollView 中的 TabHost : always scrolls down when a Tab is clicked

javascript - 如何在phonegap的按钮上添加功能?

android - 键错误的 fragment 不再存在

android-intent - 如何以编程方式从子事件返回选项卡事件

android - onMeasure 被调用 1,500 多次

android - 修复了即使滑动 viewPager 也会保留的按钮

android - 您的内容必须有一个 TabHost,其 id 属性为 'android.R.id.tabhost'

android - 在操作栏中使用图标时应该使用什么颜色?

android 将图像转换为 base64 for php

android - 通过动画绘制 View 非常慢,因为它里面有 ListView