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.

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.