重新设计Android应用程序以使用选项卡式导航

时间:2014-07-25 22:05:54

标签: android tabs navigation

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

enter image description here

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

我想知道的是,您可以在尽可能减少应用程序功能的同时,提出最有效或最简单的更改方法。有没有办法可以简单地切换所选标签更改时显示的活动?您将如何重新构建应用程序?

我们将不胜感激,如有需要,我可以为您提供更多信息。 感谢

1 个答案:

答案 0 :(得分:0)

  

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

使用带标签指示符的FragmentTabHostViewPager(例如PagerTabStrip)。

  

我想知道的是关于进行此更改的最有效或最简单方法的建议

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

  

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

不是看起来非常好的方式。

  

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

如果您希望获得此类灵活性,可以通过不同方式整理内容(例如,手机上的标签,平板电脑上一次可见的更多内容),请将您的活动转换为片段。