我有一个片段,我用它作为屏幕顶部的菜单栏,在活动之间切换,并通过突出显示其图标来显示当前打开的活动。它在我的4个活动中通过XML进行了硬编码。这些活动由图标表示,每个图标都有一个onclicklistener,可在单击时加载相应的活动。我的问题是,当我有一个在活动之间切换的转换时,是否可以保持菜单栏到位,并且只使用滑动模型切换活动内容,如Vine或YikYak。如果这需要重新编码所有4项活动,我不会这样做,因为它只是为了让人眼花缭乱,但我想知道这会是多么困难和耗时。
答案 0 :(得分:0)
对于简短的回答,通过替换活动,您可以替换整个UI,所以不,这是不可能的。
答案很长:
Vine和YikYak不会替换整个Activity,只会替换Fragments。因此,如果您的布局结构如下:
Activity
|-- Menu Bar
|-- Content
然后YikYak和Vine只替换内容片段,而不是活动。这基本上是Google推荐的DrawerFragment。为此,您必须重写整个应用程序以使用Fragment更改而不是Activity更改。尽管有额外的工作,我仍然建议这样做,因为它是使用Fragments的主要好处之一。