Méthode setDrawerListener est obsolète
Alors que je suis en train de faire quelque chose sur mon appli, je vois que la navigation tiroir sur mon app réduit sa taille. Mais je ne fais pas n'importe quoi sur qui.
Puis, après avoir vérifié le code, j'ai vu que setDrawerListener est obsolète. Est-ce quelqu'un a une solution à cela? Aucune aide ne pourra le faire. Je vous remercie à l'avance!
drawerLayout.setDrawerListener(actionBarDrawerToggle);
- Le code obsolète n'a probablement rien à voir avec la taille de tiroir. Cela signifie qu'ils vont supprimer la prise en charge à l'avenir (la méthode). C'est probablement remplacé par un addDrawerListener mais je ne suis pas sûr que.
- je vois.. mais je ne vois pas de problème, je viens de créer un nouveau fragment qui n'est pas connecté sur ce tiroir.. ne pouvez pas vraiment comprendre pourquoi cela s'est passé quelque chose...
- quelle est la version de bibliothèque que vous utilisez ?
- J'utilise ce >> compiler 'com.android.support:appcompat-v7:23.2.0' , compiler 'com.android.support:design:23.2.0', compiler 'com.android.soutien:le soutien-v4:23.2.0'
Vous devez vous connecter pour publier un commentaire.
Utilisation
addDrawerListener()
à la place.removeDrawerListener()
doncadd...
est nommé pour correspondre àuse 'addDrawerListener' instead
à obsolètes message!Remplacer:
avec
onCreate()
et vous faites pivoter l'écran d'ensemble de l'activité est recréé et nouveau port d'écoute est réglé. Les cas plus complexes, doivent être manipulés avec la pensée que (probablement) il n'est pas nécessaire d'avoir plus de 1 écouteur ensemble deDrawerLayout
.Remplacer
setDrawerListener
avec
addDrawerListener
exemple
Je suppose que je vais répondre à ma question. La dernière
navigationView
produit par défautandroid:layout_height
à presque18dp
lorsque vous choisissez"wrap_content"
. Donc, vous devez choisir leandroid:layout_height
que vous souhaitez pour votrenavigationView
ou tout simplement faireandroid:layout_height="match_parent"
.De toute façon, c'est la hauteur augmente automatiquement lorsque vous ajoutez un article dans le tiroir de navigation.
Enfin, l'Utilisation
addDrawerListener()
au lieu desetDrawerListener()
comme Luxi Liu a dit.