Déplacez le sherlock de la barre d'action avec le menu de navigation du tiroir

J'ai mis en place le nouveau tiroir avec sherlock de la barre d'action, et la barre d'action reste correcte dans le même état.

J'ai implémenté l'interface ActionBarDrawerToggle pour gérer les rappels ouverts / fermés.

  • Cliquez sur l'élément DrawerLayout - Quand est le bon moment pour remplacer le fragment?
  • Android - Ouvrez le tiroir de navigation en cliquant sur l'icône de l'application?
  • Comment obtenir la vue depuis la disposition des en-têtes de tiroir avec liaison dans l'activité?
  • Impossible de modifier l'icône du tiroir pour NavigationDrawer
  • Android: NavigationDrawer et ActionBarCompat
  • Android: Dessinateur de navigation SubMenu: comment les éléments de navigation rabattables
  • actionBarDrawerToggle = new ActionBarDrawerToggle(this, menu, R.drawable.ic_launcher, R.string.app_name, R.string.app_name) { @Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); drawerOpened = true; sliderButton.setBackgroundResource(R.drawable.tab_bar_menu_icon_push); } @Override public void onDrawerClosed(View drawerView) { super.onDrawerClosed(drawerView); drawerOpened = false; sliderButton.setBackgroundResource(R.drawable.tab_menu); } }; menu.setDrawerListener(actionBarDrawerToggle); 

    Comment configurer la barre d'action pour vous déplacer également avec le menu du tiroir?

  • Comment obtenir la vue depuis la disposition des en-têtes de tiroir avec liaison dans l'activité?
  • Android: NavigationDrawer et ActionBarCompat
  • Test d'UI Robotium pour une application avec tiroir de navigation
  • Android: Import DrawerLayout ne peut pas être résolu
  • Android: Dessinateur de navigation SubMenu: comment les éléments de navigation rabattables
  • Étendre l'activité du tiroir de navigation à d'autres activités
  • 2 Solutions collect form web for “Déplacez le sherlock de la barre d'action avec le menu de navigation du tiroir”

    Les questions me semblent un peu dérangées mais je suppose que c'est une réponse très simple si vous avez les liens corrects et un peu d'histoire, que j'essaierai de fournir ici:

    Comme vous pouvez le voir sur les lignes directrices officielles de conception >>> LINK <<< : le tiroir est censé couvrir le contenu principal et tant le ActionBar que le contenu est de rester réparé, ne bougeant pas du tout. Le seul élément qui se déplace sur l'écran est le tiroir actuel.

    Mais ce modèle a été publié il y a un mois au cours de Google I / O 2013. Avant cela, chaque application Google faisait ce que les développeurs voulaient faire à ce moment-là. Et maintenant que les E / S Google ont passé, elles fonctionnent toutes selon les directives officielles (la plupart d'entre elles sont déjà mises à jour, par exemple Gmail et G +).

    Si vous ne voulez pas suivre la ligne directrice officielle et que vous souhaitez que l'application entière (ActionBar et contenu) disparaisse de l'écran lorsque le tiroir est ouvert, le moyen le plus simple est d'utiliser l'excellente bibliothèque de SlidingMenu >>> LINK < << . Et si vous lisez les exemples et que vous recherchez dans le web, je suis sûr que vous trouverez la manière de l'implémenter.

    Si vous souhaitez suivre la ligne directrice officielle, mais souhaitez également utiliser ActionBarSherlock (c'est ce que je fais dans mon projet actuel), vous pouvez trouver ActionBarDrawerToggle compatible avec ActionBarSherlock ici dans cette demande d'extraction GIT sur le projet officiel >>> LINK <<< mais cette demande de tirage n'a pas été acceptée afin que vous puissiez soit copier le code à partir de là et mettre votre projet, soit utiliser cette fourchette à partir de l'ActionBarSherlock d'origine ici >>> LINK <<< que le type déjà implanté et déjà J'ai appliqué le correctif que j'ai suggéré.

    J'espère que cela répond à votre question.

    Je lisais récemment une question similaire. Cela peut donner des réponses: comment Google a-t-il réussi à le faire? Slide ActionBar dans l'application Android

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