导航抽屉如何覆盖操作栏?

Posted

技术标签:

【中文标题】导航抽屉如何覆盖操作栏?【英文标题】:how does navigation drawer cover actionbar? 【发布时间】:2014-10-31 06:45:37 【问题描述】:

我想在出现导航抽屉时覆盖操作栏。 但我只知道在出现导航抽屉时保持操作栏。(我知道这是谷歌的标准形式) 我没有完美地找到***,因为我英语说得不好。 现在我制作了(图1)表单,当导航抽屉显示为(pic2)表单时,我想如何制作覆盖操作栏?

图 1:https://imageshack.com/i/ex3qfeOIp

图2:https://imageshack.com/i/p88OOwyTp

【问题讨论】:

你可以看看***.com/a/26174941/3913366。 【参考方案1】:

这很简单。首先,您需要将侦听器添加到导航抽屉setDrawerListener,因为您需要创建DrawerListener 类的侦听器。这个类有方法onDrawerClosed()onDrawerOpened()。在这些方法中,您可以隐藏操作栏或选择使用getActionBar().hide()getActionBar().show() 适当地显示操作栏

【讨论】:

我认为@Mhwan 不是这么问的。这个想法是验证操作栏,而不是隐藏它。此外,隐藏动作会导致布局完全重绘。 请参阅图片了解已询问的内容 请让我明白他真正想要什么,根据他完全隐藏操作栏并显示导航面板的图像

以上是关于导航抽屉如何覆盖操作栏?的主要内容,如果未能解决你的问题,请参考以下文章

Android开发之Navigationdrawer导航抽屉功能的实现(源码分享)

带有滑动抽屉的覆盖 ActionBar

在颤振中,如何移动导航抽屉的内容而不是覆盖在顶部。

导航抽屉没有覆盖我的工具栏[重复]

如何在iOS6中停止状态栏覆盖导航栏

操作栏和导航抽屉 - 使用 Activity/Fragment 滑动操作栏