安卓抽屉导航

标签 android navigation-drawer

我正在尝试探索由 Google 标准化的新抽屉导航。最后我们也有了官方代码。

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

我的应用结构如下

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

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

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

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

因为抽屉导航结构是这样的

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

最佳答案

详见 Creating a Navigation Drawer 的文档在“处理导航点击事件”下,它使用 fragment 工作。当用户选择一个选项时,您只需替换内容 fragment ,让抽屉导航留在原处。如果您遵循文档,那么您应该没问题。

如果您还没有遇到过 Fragments 那么值得在 the documentation for Fragments 中阅读它们.它们有点像 Activity,但存在一些差异,允许 Android 一次显示多个 fragment 。

关于安卓抽屉导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693650/

相关文章:

android - 从 NavigationDrawer 中选择时如何防止 fragment 重新创建?

android - Espresso 检查 View 要么 doesNotExist 要么 not isDisplayed

android - 如何格式化新的日期选择器?

android - 抽屉导航 ListView 位置不刷新

android - 如何设置抽屉导航的关闭动画持续时间?

Android:NavigationDrawer/多个 Activity/相同的菜单

java - For 循环使用 Thread.Sleep 跳过两次迭代

android - 如何在不创建新应用程序的情况下从生产中取消发布应用程序并在 Google Play 中重新发布测试版?

java - 测试空返回值

android - 如何重置 NavigationView 滚动位置