当前位置: 首页 > 知识库问答 >
问题:

禁用在android中打开导航抽屉的滑动手势

宋鸿德
2023-03-14

我一直在遵循谷歌的导航抽屉指南,我想把它添加到一个带有标签和手势的活动中。

我想禁用打开导航抽屉的手势,有人知道怎么做吗?

共有3个答案

袁泰平
2023-03-14

使用setDrawerLockMode()时也添加重力值;

执行以下操作:

drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.END);

这应该很管用

姚自强
2023-03-14

要锁定,可以执行以下操作:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

对于解锁:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
万俟华辉
2023-03-14

您应该使用:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

这对我来说很管用,打开抽屉的滑动被禁用了。

如果仍然不起作用,请查看此处提供的答案。

 类似资料:
  • 有没有办法禁用滑动手势来打开导航抽屉?在标签之间滑动时出现菜单真的很烦人。

  • 二等 三等

  • 就像Android开发者的页面上说的 用户可以通过从屏幕左边缘滑动或通过触摸操作栏上的应用图标将导航抽屉带到屏幕上。 但奇怪的是,我的活动上的导航抽屉对滑动动作没有反应。它只在触摸操作栏上的图标时切换。下面是我对导航抽屉的实现 对此有什么可能的解释吗?我怀疑的是我的活动默认有它的一个片段的布局。所以这是原因吗? 编辑:我的活动的布局文件

  • 我使用官方文档和一些教程成功地实现了一个导航抽屉。这很好用。 现在,我添加了一个应用内购买来解锁我的应用的全部功能。此额外功能可通过导航抽屉访问。我有一个布尔值,它根据用户是否进行了此购买,在活动的中获取值。 到目前为止还不错。 现在,如果布尔值是,我不想锁定导航抽屉。什么是好的/正确的方法?我需要在抽屉被切换或影响的所有子片段中添加块吗?有没有我可以方便使用的通用锁? 更新:我尝试使用抽屉布局。

  • 我正在使用可在此处下载的导航抽屉示例。 我想扩展这个例子来禁用对其中一个行星的选择。为了简单起见,假设我想永久禁用土星的选择,并将土星的文本更改为深灰色,并且在用户选择它时不突出显示。(实际上,当用户更改屏幕上尚未保存到设备的某些值时,我想以编程方式禁用导航)。 我最接近这一点的是阻止从点击监听器中调用selectItem()方法,但即使我这样做,问题仍然存在——当用户点击时,“Saturn”的文

  • 问题内容: 我想要一个在应用启动时打开的滑块。它将通过按钮等打开,并且当用户关闭它时,将有更多按钮可供访问。滑动抽屉可以吗?我会在onCreate()方法中添加什么? 谢谢 问题答案: XML布局-在基本的LinearLayout中: 您的活动将如下所示: