Je met actuellement la mise à jour d'une application code> fragment code> orienté (j'ai une activité Fondamentalement, si cela n'était pas assez clair, cette bibliothèque (matérielleMenu) forte> , J'aimerais utiliser l'application officielle J'ai obtenu cet effet grâce à cette solution forte> , mais je ne peux pas comprendre comment faire à Donc, mes questions sont les suivantes: Si l'icône de la flèche arrière est-elle toujours le merci d'avance. P> p> code> avec un
framelayout code> conteneur comme hôte pour tout mon
Fragment code> S) à la conception matérielle. Et je voudrais animer l'icône de burger à la flèche arrière lors du remplacement d'un fragment
code>.
appelccompat code> lib sur l'étendue de possible. P>
actionbardrawertoggle code> comme bouton arrière lorsqu'un fragment
/ code> est remplacé. p>
actionbardrawertoggle code> une fois que le franco code> a été remplacé? Dans ce cas, comment puis-je le remplacer afin qu'il agit comme
olébackprimé () code> au lieu d'ouvrir le tiroir? J'ai déjà essayé cela, mais cela ne fonctionne pas: p>
3 Réponses :
Menu Diable de cette bibliothèque a une méthode qui peut animer les états:
Si vous souhaitez passer de Burger code> à
flèche code> Vous faites cet appel: p >
mMaterialMenu.animateState(IconState.ARROW);
En effet, et comme je l'ai dit, je l'ai déjà utilisé mais imo ce n'est pas aussi beau que l'icône de stock :).
Ensuite, pourquoi ne pas passer à V7 Actionbardrawertoggle?
Eh bien, j'ai fait ...? Ce que je veux, ce n'est pas l'animation à bascule lors de l'ouverture / à la fermeture du tiroir; C'est la même animation mais lors de la commutation de fragments. Et j'aimerais que la bascule agisse comme la flèche Accueil / Retour une fois qu'un fragment est ajouté
Utilisez ce développeur.android.com/training/implenting-navigation/...
Comment pouvons-nous garder le menu par défaut diguable à x code> dans xml. J'utilise dans l'activité
mmaterialmenu.animatestate (iconstate.x); code> pour passer de par défaut
Burger code> menu sur
x code> un. Mais cela change avec l'animation. Je n'ai trouvé aucun attribut à changer d'état dans XML. S'il vous plaît aider.
J'ai trouvé ce qu'il est, au lieu d'utiliser mmaterialmenu.animateState (iconstate.x); code> je devrais utiliser
mmaterialmenu.setstate (iconstate.x); code> à partir de laquelle j'ai pu Changer l'état de la valeur par défaut
Burger code> à
x code> sans animation, même si je n'ai trouvé aucun attribut à définir dans
xml code>.
Ok alors j'ai compris une façon. Je suis à peu près sûr que ce n'est pas une bonne solution que j'utilise le Mais cela fonctionne, alors voici ce que j'ai fait. J'ai simplement créé un si quelqu'un A une meilleure solution, n'hésitez pas à proposer. p> p> actionbardrawertoggle code> dans un but différent de ce qu'il a été créé.
actionbardrawertoggle Code> dans lequel je remplace le
onOptionsItemselecte (...) code> méthode: p>
Je pense que c'est un peu plus propre de suivre à l'intérieur du tiroir si vous l'avez ouverte manuellement ou non. C'est ce que j'ai fini par faire:
N'oubliez pas d'appeler Activity.GetsUpPortageBar (). SetDisplayHomesUpsupenabled (Tru E); Avant tout initialiser