【发布时间】:2016-02-10 18:30:46
【问题描述】:
我有一个扩展 fragmentActivity 的活动,它有一个导航抽屉和三个不同的片段。
有没有办法制作一个导航抽屉,在我的每个片段中都有不同的按钮?
例如,当您输入片段 1 时,您会在导航抽屉中看到某些按钮,而当您进入片段 2 时,您会在导航抽屉中看到不同的按钮。
【问题讨论】:
标签: android navigation drawer
我有一个扩展 fragmentActivity 的活动,它有一个导航抽屉和三个不同的片段。
有没有办法制作一个导航抽屉,在我的每个片段中都有不同的按钮?
例如,当您输入片段 1 时,您会在导航抽屉中看到某些按钮,而当您进入片段 2 时,您会在导航抽屉中看到不同的按钮。
【问题讨论】:
标签: android navigation drawer
您应该根据当前所在的 Fragment 使用 switch 语句或 if 语句定义哪些选项将显示在 NavigationDrawer 中。
查看此链接: How to change fragments using Android navigation drawer
另外,来自这个链接https://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html
根据 Android 设计指南,任何放置在 left/start 应始终包含用于在 应用程序,而位于右侧/末端的任何抽屉都应 始终包含对当前内容采取的行动。这保留 相同的导航左侧,操作右侧结构存在于 操作栏和其他地方。
所以这种类型的事情似乎是在设计 NavigationDrawer 时就计划好的。
【讨论】: