Editar # 3:
¡El patrón del cajón de navegación se describe oficialmente en la documentación de Android!
Mira los siguientes enlaces:
- Los documentos de diseño se pueden encontrar aquí .
- Los documentos para desarrolladores se pueden encontrar aquí .
Editar # 2:
Roman Nurik (un ingeniero de diseño de Android en Google) ha confirmado que el comportamiento recomendado es no mover la barra de acción al abrir el cajón (como la aplicación de YouTube). Ver esta publicación de Google+ .
Editar # 1:
Respondí esta pregunta hace un tiempo, pero volví a enfatizar que Prixing tiene el mejor menú desplegable que existe ... de lejos . Es absolutamente hermoso, perfectamente suave, y avergüenza a Facebook, Google+ y YouTube. EverNote también es bastante bueno ... pero aún no es tan perfecto como Prixing. Echa un vistazo a esta serie de publicaciones sobre cómo se implementó el menú desplegable (¡nada menos que del desarrollador principal en el propio Prixing!).
Respuesta original
Adam Powell y Richard Fulcher hablan sobre esto a las 49:47 - 52:50 en la charla de E / S de Google titulada "Navegación en Android".
Para resumir su respuesta, a partir de la fecha de esta publicación, el menú de navegación deslizable no es oficialmente parte del estándar de diseño de aplicaciones de Android. Como probablemente haya descubierto, actualmente no hay soporte nativo para esta característica, pero se habló de hacer de esto una adición a una próxima revisión del paquete de soporte.
Con respecto a las aplicaciones de YouTube y G +, parece extraño que se comporten de manera diferente. Mi mejor conjetura es que la razón por la cual la aplicación de YouTube corrige la posición de la barra de acción es,
Una de las opciones de navegación más importantes para los usuarios que usan la aplicación de YouTube es la búsqueda, que se realiza en la SearchView
barra de acción. Tendría sentido hacer que la barra de acción sea estática a este respecto, ya que permitiría al usuario tener siempre la opción de buscar nuevos videos.
La aplicación G + utiliza a ViewPager
para mostrar su contenido, por lo que no tendría mucho sentido hacer que el menú desplegable sea específico para el contenido del diseño (es decir, todo debajo de la barra de acción). Se supone que deslizar proporciona un medio de navegación entre páginas, no un medio de navegación global. Esta podría ser la razón por la que decidieron hacerlo de manera diferente en la aplicación de Google+ que en la aplicación de YouTube.
En otra nota, consulte la aplicación Google Play para obtener otra versión del "menú desplegable" (cuando esté en la página más a la izquierda, deslice hacia la izquierda y aparecerá un menú desplegable, "media página").
Tienes razón en que este comportamiento no es muy consistente, pero no parece que haya un consenso del 100% dentro del equipo de Android sobre cómo se debe implementar este comportamiento todavía. No me sorprendería si en el futuro las aplicaciones se actualicen para que la navegación en ambas aplicaciones sea idéntica (parecían muy interesados en hacer que la navegación sea coherente en todas las aplicaciones hechas por Google en la charla).