我有一个功能齐全的Android应用程序。现在,我有一个主要活动作为菜单/主屏幕,您可以从中进入应用程序的不同部分。对于新版本,我想重新设计导航,以便这些选项始终以这样的标签栏的形式提供(保持操作栏不变):
我之前没有使用过这些,但从我读过的内容来看,它似乎并不复杂。问题是我已经拥有了一大堆用于反向工作的活动。我记得读过有关将Activity
课改为TabActivity
的内容。这是我强烈要避免的,因为我有相当深度的继承,因为我在不同的基本抽象类中分组了类似的功能,最终扩展Activity
。
我想知道的是,您可以在尽可能减少应用程序功能的同时,提出最有效或最简单的更改方法。有没有办法可以简单地切换所选标签更改时显示的活动?您将如何重新构建应用程序?
我们将不胜感激,如有需要,我可以为您提供更多信息。 感谢
答案 0 :(得分:0)
对于新版本,我想重新设计导航,以便这些选项始终以像这样的标签栏的形式提供(保持操作栏不变):
使用带标签指示符的FragmentTabHost
或ViewPager
(例如PagerTabStrip
)。
我想知道的是关于进行此更改的最有效或最简单方法的建议
使用带标签指示符的FragmentTabHost
或ViewPager
(例如PagerTabStrip
)。就个人而言,我使用ViewPager
,假设内容本身并不涉及水平滑动手势。
有没有办法可以简单地切换所选标签更改时显示的活动?
不是看起来非常好的方式。
您将如何重新构建应用程序?
如果您希望获得此类灵活性,可以通过不同方式整理内容(例如,手机上的标签,平板电脑上一次可见的更多内容),请将您的活动转换为片段。