ナビゲーションドロワー-スワイプを無効にする


87

スワイプジェスチャを無効にしてナビゲーションドロワーを開く方法はありますか?タブ間をスワイプしているときにメニューが表示されると、本当に面倒です。

回答:


213

使用できます

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

DrawerLayoutジェスチャーで開くことができないようにロックします。そしてそれをロック解除します:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);

ここであなたはについてのより多くの情報を見つけることができますDrawerLayoutAndroid API-DrawerLayout


2
ありがとう!それは動作します。また、開いたパネルを設定するためにDrawerLayout.LOCK_MODE_LOCKED_OPENを使用できます。
ミハイルM

現在、メソッドにバグがあります。私はここでそれを報告している:issuetracker.google.com/issues/136738274
i_tanova
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.