Android 有没有办法在对话框片段前打开导航抽屉

Android 有没有办法在对话框片段前打开导航抽屉,android,android-fragments,android-dialogfragment,Android,Android Fragments,Android Dialogfragment,我有一个使用导航抽屉作为菜单的小应用程序。这看起来像。我的问题是,当打开一些模式对话框片段时,抽屉也应该可用 我成功地使用手势检测器正确识别了刷卡手势,并将结果转发给主要活动。这就叫 drawerLayout.openDrawer 方法。工作正常,但抽屉显示在对话框的背景中 有没有简单的方法把抽屉放在前面 我必须为导航抽屉创建一个自己的片段并自己处理吗 如果是这样的话,您是否知道任何代码示例如何轻松地将其归档 我是否必须为对话框片段指定抽屉(如何指定) 欢迎所有建议/提示。提前感

我有一个使用导航抽屉作为菜单的小应用程序。这看起来像。我的问题是,当打开一些模式对话框片段时,抽屉也应该可用

我成功地使用手势检测器正确识别了刷卡手势,并将结果转发给主要活动。这就叫

    drawerLayout.openDrawer 
方法。工作正常,但抽屉显示在对话框的背景中

有没有简单的方法把抽屉放在前面

  • 我必须为导航抽屉创建一个自己的片段并自己处理吗
  • 如果是这样的话,您是否知道任何代码示例如何轻松地将其归档
  • 我是否必须为对话框片段指定抽屉(如何指定)

欢迎所有建议/提示。提前感谢

我最后得到的是:

  • 我使用自己的对话框界面,基本上提供了对话框的标准方法(show/disclease/…)
  • 有一个扩展真实对话框的实现(在不需要菜单的情况下使用)
  • 另一个是扩展片段(无DialogFragment)
  • 我自己的对话风格片段创建了一个半透明的布局,覆盖整个屏幕,使用触摸事件。其中有一个相对布局,包含对话框的视图/内容(由setContentView设置)。该布局使用定义对话框外观的背景绘图
  • show/dislose方法将从片段管理器中添加/删除它
因此,它是一个普通片段,包含一个表示对话框的视图。我还检查了几个属性(位置、可设置为对话框的标志),并尝试将它们应用于显示的视图


我对这种方法并不完全满意,它肯定有几个缺点,但目前它满足了我的需要。

我最终得到的结果如下:

  • 我使用自己的对话框界面,基本上提供了对话框的标准方法(show/disclease/…)
  • 有一个扩展真实对话框的实现(在不需要菜单的情况下使用)
  • 另一个是扩展片段(无DialogFragment)
  • 我自己的对话风格片段创建了一个半透明的布局,覆盖整个屏幕,使用触摸事件。其中有一个相对布局,包含对话框的视图/内容(由setContentView设置)。该布局使用定义对话框外观的背景绘图
  • show/dislose方法将从片段管理器中添加/删除它
因此,它是一个普通片段,包含一个表示对话框的视图。我还检查了几个属性(位置、可设置为对话框的标志),并尝试将它们应用于显示的视图


我对这种方法不太满意,它肯定有一些缺点,但现在它满足了我的需要。

一般来说,对话框用于要求用户在继续之前进行操作/输入,所以为什么要绕过这种正常行为?这不是我的决定。该应用程序是从WinME设备移植的,前提是它看起来很相似。对话框用于流控制,但是可以选择一些菜单项来执行与主视图当前状态无关的其他操作。我这样做不是因为我想这样做,而是因为我必须这样做。一般来说,对话框用于要求用户在继续之前进行操作/输入,所以为什么要绕过这种正常行为?这不是我的决定。该应用程序是从WinME设备移植的,前提是它看起来很相似。对话框用于流控制,但是可以选择一些菜单项来执行与主视图当前状态无关的其他操作。我这样做不是因为我想这样做,而是因为我必须这样做。