Mover el sherlock de la barra de acción con el menú de navegación del cajón

He implementado el nuevo cajón con barra de acción sherlock, y la barra de acción se mantiene en el mismo estado.

He implementado la interfaz ActionBarDrawerToggle para manejar las devoluciones de llamada open / close.

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); 

¿Cómo puedo configurar la barra de acción para moverla también con el menú del cajón?

Las preguntas parece un poco confuso para mí, pero supongo que es muy simple respuesta si tiene los enlaces correctos y un poco de historia, que voy a tratar de proporcionar aquí:

Como se puede ver en las directrices oficiales de diseño >>> LINK <<< : el cajón se supone que cubre el contenido principal y tanto la ActionBar y el contenido es permanecer fijo, no se mueve en absoluto. El único elemento que se mueve en la pantalla es el cajón real.

Pero este patrón sólo se publicó hace un mes durante el Google I / O 2013. Antes de eso, cada aplicación de Google estaba haciendo lo que los desarrolladores querían hacer en ese momento. Y ahora que las E / S de Google han pasado, todas están funcionando adecuadamente a las directrices oficiales (la mayoría de ellas ya están actualizadas, por ejemplo, Gmail y G +).

Si no quieres seguir la guía oficial y quieres que la aplicación entera (tanto ActionBar como el contenido) salga de la pantalla cuando el cajón esté abierto, la manera más fácil es usar la excelente biblioteca de SlidingMenu >>> LINK < << . Y si usted lee los ejemplos y busca alrededor de la tela, estoy seguro que usted encontrará la manera de aplicarlo.

Si quieres seguir la guía oficial, pero también quieres usar el ActionBarSherlock (eso es lo que estoy haciendo en mi proyecto actual) puedes encontrar un ActionBarDrawerToggle compatible con ActionBarSherlock aquí en esta solicitud de GIT pull en el proyecto oficial >>> LINK <<< pero esta solicitud de extracción no fue aceptada, entonces usted puede copiar el código de allí y poner en su proyecto o puede utilizar este tenedor de la original ActionBarSherlock aquí >>> LINK <<< que el chico ya ha implementado y ya Aplicado el arreglo que sugerí.

Espero que esto responda tu pregunta.

Estaba leyendo una pregunta similar a esto recientemente. Puede dar algunas respuestas: ¿Cómo logró Google hacerlo? Slide ActionBar en la aplicación de Android

  • Colorear la barra de estado de Android en Nav Drawer
  • Manejar el botón de retroceso en un solo fragmento
  • No se puede resolver el método getActivity ()
  • Cambiar elementos de NavigationView cuando el usuario está registrado
  • Desactivar la hamburguesa para animar las flechas
  • ¿Cómo configurar el color / estilo personalizado de ActionBar?
  • ¿Cómo puedo hacer que el cajón de navegación no cierre completamente el cajón izquierdo?
  • Problemas en el uso de nuevo componente de la barra de herramientas, ocultar y mostrar Icono del cajón de navegación, icono de inicio de clic de iconos de fragmentos
  • Elementos de menú de la bandeja de navegación seleccionados dentro de diferentes grupos
  • El cajón de navegación inhabilita la vista trasera cuando el cajón está abierto
  • ¿Cómo evitar la recreación de fragmentos cuando se selecciona de NavigationDrawer?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.