我一直在寻找答案,但我没有找到任何答案。
所以我有我的主要活动,它包含一个工具栏,一个导航抽屉和一个框架布局(我的碎片的容器)。因此,在活动开始时,它会启动一个要显示的片段,我可以在不同的片段之间切换,它们都有工具栏和导航抽屉,因为它们的容器仍然是主要活动。
除了有一个问题。我想创建一个新片段,我不希望它使用导航抽屉或工具栏。我想出了如何从该特定片段中禁用和隐藏工具栏,但我无法找到如何禁用导航抽屉。用户仍然可以从左向右滑动以打开导航抽屉。我不希望他们能够做到这一点。
此外,如果我要禁用它,我需要从片段而不是主要活动中禁用它,因为此片段的导航来自另一个片段内的按钮
答案 0 :(得分:0)
您可以使用:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
这将锁定swipe
来源:How to Disable drawer in fragment and back back to correct fragment