2
votes

J'ai quelques problèmes avec DrawerLayout

Je travaille avec DrawerLayout dans mon programme, et mon programme n'a qu'une seule activité et de nombreux fragments. Lorsque j'ouvre un nouveau fragment, comment puis-je bloquer DrawerLayout, et quand je ferme le fragment (retour à HomePage) comment puis-je débloquer DrawerLayout, aidez-moi à choisir la bonne manière?


0 commentaires

3 Réponses :


1
votes

Eh bien, vous pouvez utiliser tiroir.setDrawerLockMode (); où le paramètre intérieur peut être:

DrawerLayout.LOCK_MODE_UNLOCKED ou DrawerLayout.LOCK_MODE_LOCKED_CLOSED


2 commentaires

Je devrais verrouiller le tiroir lorsque chaque fragment s'ouvre, non?


après avoir ouvert le fragment, exécutez simplement cette commande dans votre activité



2
votes

Veuillez le verrouiller avec

DrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);

et le déverrouiller avec

drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);


1 commentaires

Ce qui est cool, c'est que si vous avez plusieurs tiroirs, vous pouvez spécifier la "gravité" du tiroir qui doit être verrouillé.



0
votes

Vous pouvez utiliser tiroir.setDrawerLockMode (); où le paramètre intérieur peut être:

DrawerLayout.LOCK_MODE_UNLOCKED ou DrawerLayout.LOCK_MODE_LOCKED_CLOSED


0 commentaires