Gaveta de navegação - desativar deslizar

87

Existe alguma maneira de desativar o gesto de deslizar para abrir a gaveta de navegação? É realmente irritante quando o menu aparece enquanto você desliza entre as guias.

keysersoze
fonte

Respostas:

213

Você pode usar

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);

para bloquear o seu DrawerLayoutpara que não possa abrir com gestos. E desbloqueie-o com:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);

Aqui você pode encontrar mais informações sobre DrawerLayout: API Android - DrawerLayout

h4rd4r7c0r3
fonte
2
Obrigado! É trabalho, também você pode usar DrawerLayout.LOCK_MODE_LOCKED_OPEN para definir o painel aberto.
Mihail M de
Atualmente, há um bug com o método. Eu relatei aqui: issuetracker.google.com/issues/136738274
i_tanova