7

我试图探索由谷歌标准化的新导航抽屉。最后我们也有了官方代码。

我试图了解在我的应用程序中实现相同功能的最佳方法。

我的应用程序结构如下

-MainActivity
----Featured Tab
----Favorites Tab

单击任一选项卡中的任何元素时,它将带我到下方

ContentActivity
----Info Tab
----Map Tab

现在我感到困惑的是,以上所有内容都必须放入导航抽屉的新视图中。

由于导航抽屉结构是这样的

一个布局包含 navdraw-view 和实习生的 Activity,它包含内容布局和抽屉布局。单击抽屉中的选项时,我应该一起替换内容布局还是应该打开一个新的活动?

4

2 回答 2

3

如“处理导航单击事件”下的创建导航抽屉的文档中所述,它使用片段工作。当用户选择一个选项时,您只需替换内容片段,允许导航抽屉留在原处。如果您遵循文档,那么您应该没问题。

如果您还没有遇到 Fragments ,那么值得在Fragments 的文档中阅读它们。它们有点像活动,有一些不同之处在于允许 Android 一次显示多个片段。

于 2013-05-22T14:02:17.093 回答
1

答案是你可以这样做,你可以用一个新的 Fragment 切换内容,或者启动一个新的 Activity。

您可以在 selectItem(position) 方法中随意做任何事情。

官方文档在他们的示例中使用了 Fragments,但这不是必需的。您可以在此方法中做任何您想做的事情(只需从 Toast 或 Logcat 消息开始,以查看单击元素时会发生什么)。

于 2013-05-22T14:43:52.683 回答