【问题标题】:Android using viewPager vs using tabhostAndroid 使用 viewPager 与使用 tabhost
【发布时间】:2013-12-09 10:55:28
【问题描述】:

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

  • 使用viewPager
  • 使用tab host

viewPagertabhost 相比有哪些优势。哪一个更好。我的目标是 android 4.2。谢谢!

【问题讨论】:

    标签: android android-viewpager android-tabhost


    【解决方案1】:

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

    ViewPager:

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

    ViewPager

    TabHost:

    这可以通过使用片段和活动来实现。尽管支持FragmentTabHost,但TabActivity 已被弃用。但是,如果您没有使用 Fragment 的经验,请使用活动,但您以后总是可以迁移到 Fragment。 FragmentTabHost

    您应该查看不同的教程并实施它们,然后再决定。如果您开始使用ViewPager,您应该学习片段。为此,Check this

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

    【讨论】:

    • 你在散布谣言! Tabhost 未被弃用。看到这个:stackoverflow.com/a/14272218/1396264 我正在使用它,因为我需要标签 inside 我的 Fragment
    • 我已经编辑了答案。我知道 TabHost 没有被弃用。我也用它。似乎我在发布时输入了错误的答案。谢谢指正。
    【解决方案2】:

    我发现自定义选项卡主机非常痛苦,例如增加指示器高度,必须创建 9 个绘制批次和自定义背景等等。

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

    因此,我建议使用带有选项卡布局的视图寻呼机,以提供相同的用户体验。标签主机没有被弃用,但我猜它很快就会发生:P

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多