【问题标题】:Android navigation drawer with fragments带有片段的 Android 导航抽屉
【发布时间】:2016-02-10 18:30:46
【问题描述】:

我有一个扩展 fragmentActivity 的活动,它有一个导航抽屉和三个不同的片段。

有没有办法制作一个导航抽屉,在我的每个片段中都有不同的按钮?

例如,当您输入片段 1 时,您会在导航抽屉中看到某些按钮,而当您进入片段 2 时,您会在导航抽屉中看到不同的按钮。

【问题讨论】:

    标签: android navigation drawer


    【解决方案1】:

    您应该根据当前所在的 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 时就计划好的。

    【讨论】:

    • 非常感谢您的快速回答。因为我在这方面很新,如果不是太多要求,你能添加一个示例代码吗?再次感谢
    • 查看导航抽屉链接,里面有几个代码sn-ps
    • 我已经设法在主要活动中创建了一个导航抽屉,以便它显示在所有片段中,但我没有设法更改每个片段中的按钮。跨度>
    • 您应该能够通过依赖于当前片段选择的 if 块交换文本和单击时执行的操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 2015-07-21
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多