Le menu Hamburger tourne vers la flèche sur une nouvelle activité

J'ai remarqué qu'avec les mises à jour Gmail les plus récentes pour Android, lorsque vous cliquez sur un de vos e-mails, une nouvelle activité s'ouvre (je suppose que ce n'est pas un fragment à cause de la flèche arrière).

La nouvelle flèche arrière de l'activité n'apparaît pas seulement par défaut. Le menu du hamburger de l'interface principale se déplace dans une flèche dans une animation (voir la vidéo ici: http://material-design.storage.googleapis.com/publish/material_v_3/material_ext_publish/0B3T7oTWa3HiFbFRfT196SWRyS2s/animation_delightfuldetails_wellcrafted.webm )

  • Comment changer une distance de 1 mètre à pixel?
  • Comment puis-je atteindre les meilleures performances en utilisant SQLite dans Android?
  • DialogFragment set height of Dialog
  • Android: celui à utiliser pour le nom du package? Le nom du pack ou l'application Gradle de Manifest?
  • Java: Scale Mapsforge Map lors de l'utilisation de mosaïques bitmap en ligne au lieu du rendu hors ligne
  • Android Opengl texture corruption
  • (Remarque: le courrier électronique nouvellement ouvert PEUT être un fragment, car la barre d'outils ne change pas et la nouvelle animation d'activité par défaut ne fonctionne pas. Je ne sais pas lequel est.)

    Clarification: Je sais comment obtenir le menu de l'hamburger pour se transformer en flèche quand il est pressé / lorsque le tiroir de navigation est ouvert. En fait, j'ai délibérément désactivé cette animation parce qu'elle va à l'encontre des spécifications. (Voir cet article: http://www.androidpolice.com/2014/10/30/google-turns-design-inconsistency-ten-latest-round-navigation-drawers/ ). Cependant, je souhaite savoir si la même animation est possible lors de la création d'un nouveau fragment / activité , que Gmail utilise probablement.

  • Android, vide listview afrer retour d'un autre fragment
  • Obtenir le nom / l'étiquette de l'application via ADB Shell ou Terminal
  • Android - bouton Précédent dans la barre de titre
  • L'émulateur Android Studio ne fonctionne pas
  • InputType = PersonName?
  • Générateur d'icônes Android pour la barre d'action et la notification ne fonctionne pas (forme grise)
  • 2 Solutions collect form web for “Le menu Hamburger tourne vers la flèche sur une nouvelle activité”

    Si vous utilisez android.support.v7.app.ActionBarDrawerToggle il s'anime automatiquement.

    C'est trop tard, mais je l'ai mis ici pour les questions à venir. L'application Gmail ouvre un courrier électronique dans un fragment. Parce que vous pouvez toujours utiliser le menu de l'hamburger dans cette page.Changer l'icône du menu de l'hamburger pour sauvegarder le bouton, j'utilise ce code et ça marche bien.

      public void setupToolbarNavigation() { toggle.setDrawerIndicatorEnabled(false); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); toggle.setToolbarNavigationClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onBackPressed(); reverseToolbar(); } }); } public void reverseToolbar() { getSupportActionBar().setDisplayHomeAsUpEnabled(false); getSupportActionBar().setHomeButtonEnabled(false); toggle.setDrawerIndicatorEnabled(true); toggle.setToolbarNavigationClickListener(null); } 

    Toggle est une instance de ActionBarDrawerToggle que vous pouvez lancer avec ce code dans votre activité

     toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); toggle.syncState(); 

    ReverseToolbar changez la barre d'outils de l'icône de la barre d'outils vers l'icône du menu de l'hamburger lorsque l'utilisateur clique. Déclarez cette méthode dans votre activité et pour remplacer l'icône dans le fragment, placez ce code dans votre fragment. ((YourActivity) getActivity ()). SetupToolbarNavigation

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.