Tiroir de navigation - désactiver le balayage

87

Existe-t-il un moyen de désactiver le geste de balayage pour ouvrir le tiroir de navigation? C'est vraiment ennuyeux lorsque le menu apparaît en glissant entre les onglets.

claviers
la source

Réponses:

213

Vous pouvez utiliser

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

pour verrouiller votre DrawerLayoutafin qu'il ne puisse pas s'ouvrir avec des gestes. Et déverrouillez-le avec:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);

Ici vous pouvez trouver plus d'informations sur DrawerLayout: API Android - DrawerLayout

h4rd4r7c0r3
la source
2
Merci! C'est du travail, aussi Vous pouvez utiliser DrawerLayout.LOCK_MODE_LOCKED_OPEN pour le panneau de jeu ouvert.
Mihail M
Actuellement, il y a un bug avec la méthode. Je l'ai signalé ici: issuetracker.google.com/issues/136738274
i_tanova