J'ai suivi le guide du tiroir de navigation de Google et j'aimerais l'ajouter à une activité avec des onglets et des gestes.
Je voudrais désactiver le geste pour ouvrir le tiroir de navigation, est-ce que quelqu'un sait comment faire cela?
J'ai suivi le guide du tiroir de navigation de Google et j'aimerais l'ajouter à une activité avec des onglets et des gestes.
Je voudrais désactiver le geste pour ouvrir le tiroir de navigation, est-ce que quelqu'un sait comment faire cela?
mDrawerLayout
, réglez-le comme suit:mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ToolBar
(API 21) et d'utiliser laSlidingTabLayout
fonctionnalité dont elle dispose, qui est en conflit avec mon Nav. tiroirs. Je préfère donc désactiver la navigation. glissière de tiroir en faveur de laToolBar
fonction coulissante.pour le verrouillage, vous pouvez le faire:
et pour déverrouiller:
la source
Ajoutez également une valeur de gravité lors de l'utilisation de setDrawerLockMode () ;
Faites ceci:
Cela devrait fonctionner comme un charme
la source
Pour désactiver glisser, override
onInterceptTouchEvent
etonTouchEvent
surDrawerLayout
et de les retourner faux.la source
La réponse pour désactiver le balayage est la bonne. Je pense que LOCK_MODE_LOCKED_CLOSED fonctionnait dans Compat 24.x, mais la fonctionnalité a été modifiée dans les bibliothèques de compatibilité plus récentes et LOCK_MODE_LOCKED_CLOSED empêche maintenant complètement le menu de navigation de s'afficher, même en utilisant le menu hamburger.
La classe suivante fonctionne pour moi (Kotlin):
la source
Cela fonctionne pour moi
la source