【问题标题】:Redesigning android app to use tabbed navigation重新设计 android 应用程序以使用选项卡式导航
【发布时间】:2014-07-25 22:05:53
【问题描述】:

我有一个功能齐全的安卓应用。现在,我有一个主要活动作为菜单/主屏幕,您可以从中转到应用程序的不同部分。对于新版本,我想重新设计导航,以便这些选项始终以这样的标签栏形式提供(保持操作栏不变):

我以前没有使用过这些,但从我读过的内容来看,它似乎并不复杂。问题是我已经有一大堆习惯于以另一种方式工作的活动。我记得读过一些关于将Activity 类更改为TabActivity 的内容。这是我强烈希望避免的事情,因为我有相当大的继承深度,因为我在不同的基本抽象类中分组了类似的功能,这些基本抽象类最终扩展了Activity

我想知道的是,您对什么是进行此更改的最有效或最简单的方法提出了建议,同时尽可能少地破坏应用程序的功能。有没有一种方法可以简单地切换所选选项卡更改时显示的活动?您将如何重新构建应用程序?

任何帮助将不胜感激,如果需要,我可以为您提供更多信息。 谢谢

【问题讨论】:

    标签: android tabs navigation


    【解决方案1】:

    对于新版本,我想重新设计导航,以便这些选项始终以这样的标签栏形式提供(保持操作栏不变):

    使用FragmentTabHost 或带有选项卡式指示器的ViewPager(例如PagerTabStrip)。

    我想知道的是您对什么是最有效或最简单的方式进行此更改的建议

    使用FragmentTabHost 或带有标签式指示器的ViewPager(例如PagerTabStrip)。就个人而言,我会使用ViewPager,假设内容本身不涉及水平滑动手势。

    有没有一种方法可以简单地切换所选标签更改时显示的活动?

    不是以一种看起来很好的方式。

    您将如何重新构建应用程序?

    如果您想要这种灵活性,以不同的方式组织您的内容(例如,手机上的标签,平板电脑上一次可见的更多内容),请将您的活动转换为片段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 2014-06-14
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多