如何从片段中禁用活动的导航抽屉

时间:2015-08-08 18:05:56

标签: java android android-fragments

我一直在寻找答案,但我没有找到任何答案。

所以我有我的主要活动,它包含一个工具栏,一个导航抽屉和一个框架布局(我的碎片的容器)。因此,在活动开始时,它会启动一个要显示的片段,我可以在不同的片段之间切换,它们都有工具栏和导航抽屉,因为它们的容器仍然是主要活动。

除了有一个问题。我想创建一个新片段,我不希望它使用导航抽屉或工具栏。我想出了如何从该特定片段中禁用和隐藏工具栏,但我无法找到如何禁用导航抽屉。用户仍然可以从左向右滑动以打开导航抽屉。我不希望他们能够做到这一点。

此外,如果我要禁用它,我需要从片段而不是主要活动中禁用它,因为此片段的导航来自另一个片段内的按钮

1 个答案:

答案 0 :(得分:0)

您可以使用:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

这将锁定swipe

上的抽屉开口

来源:How to Disable drawer in fragment and back back to correct fragment