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.
- ¿Es este un uso correcto de Android Fragments y NavigationDrawer?
- Cajón de navegación - Desactivar clic en los elementos detrás del cajón
- Android Design Navigation Drawer - ¿Cómo agregar un conmutador en el navegador xml?
- Gaveta de navegación: agrega encabezados en listview
- Cajón de navegación onNavigationDrawerItemSelected llamado antes de MainActivity onCreate?
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?
- Prueba de interfaz de usuario de Robotium para la aplicación con el cajón de navegación
- ¿Cómo utilizo DrawerLayout para mostrar sobre la Barra de Acción / Barra de herramientas y debajo de la barra de estado?
- Android, DrawerLayout + Fragmentos + CollapsingToolbarLayout
- NavigationView y ActionBarDrawerToggle
- Reemplazar el diseño de la barra de herramientas de acuerdo con el fragmento visualizado
- Cajón de navegación con cabeceras / secciones
- ActionLayout para los elementos de la vista de navegación se muestra en el lado derecho
- Desactivación del cajón de navegación, cambio de botón de inicio / indicador ascendente en fragmentos
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
- Android: ¿Puedo activar el GPS sin redirigir al usuario a la pantalla de configuración como en la aplicación "google maps"
- Disposición personalizada de MenuItem de Android