
Harsha MV
La nueva aplicación de Facebook y su navegación son geniales. Solo estaba tratando de ver cómo se puede emular en mi aplicación.
Alguien tiene idea de como se puede lograr?

Al hacer clic en el botón superior izquierdo, la página se desliza y se muestra la siguiente pantalla:

Video de Youtube

pablo mugre
Yo mismo jugué con esto, y la mejor manera que pude encontrar fue usar un FrameLayout y colocar un HorizontalScrollView (HSV) personalizado en la parte superior del menú. Dentro del HSV están las vistas de su aplicación, pero hay una Vista transparente como el primer hijo. Esto significa que, cuando el HSV tiene un desplazamiento de desplazamiento cero, el menú se mostrará (y aún se podrá hacer clic sorprendentemente).
Cuando se inicia la aplicación, desplazamos el HSV hasta el desplazamiento de la primera Vista visible de la aplicación, y cuando queremos mostrar el menú, retrocedemos para revelar el menú a través de la Vista transparente.
El código está aquí, y los dos botones inferiores (llamados HorzScrollWithListMenu y HorzScrollWithImageMenu) en la actividad de lanzamiento muestran los mejores menús que se me ocurrieron:
Demostración del menú deslizante de Android
Captura de pantalla del emulador (desplazamiento medio):

Captura de pantalla del dispositivo (desplazamiento completo). Tenga en cuenta que mi ícono no es tan ancho como el ícono del menú de Facebook, por lo que la vista del menú y la vista de la ‘aplicación’ no están alineadas.

Implementé la navegación deslizable similar a Facebook en este proyecto de biblioteca.
Puede integrarlo fácilmente en su aplicación, su interfaz de usuario y navegación. Deberá implementar solo una Actividad y un Fragmento, informar a la biblioteca al respecto, y la biblioteca proporcionará todas las animaciones y la navegación deseadas.
Dentro del repositorio puede encontrar un proyecto de demostración, con cómo usar lib para implementar una navegación similar a la de Facebook. Aquí hay un video corto con el registro del proyecto de demostración..
Además, esta librería debería ser compatible con este patrón ActionBar, porque se basa en transacciones de Actividades y Animaciones de Traducción (no transacciones de Fragmentos y Vistas personalizadas).
En este momento, el mayor problema es hacer que funcione bien para la aplicación, que admite tanto el modo vertical como el horizontal. Si tiene algún comentario, envíelo a través de github.
Todo lo mejor,
Alex

Patricio
Aquí está otro lib y parece ser el mejor en mi opinión. Yo no lo escribi..
ACTUALIZAR:
Este código parece funcionar mejor para mí y mueve toda la barra de acciones de forma similar a la aplicación G+.
¿Cómo logró Google hacer esto? Slide ActionBar en la aplicación de Android

sanjay kumar
Creo que la aplicación de Facebook no está escrita en código nativo (por código nativo quiero decir, usando diseños en Android) pero han usado webview para ello y han usado algunas bibliotecas de interfaz de usuario de javascript como sencha. Se puede lograr fácilmente usando sencha framework.

¡Aquí hay otra (muy buena) biblioteca de código abierto!
La buena característica de este es que se integra fácilmente con ActionBarSherlock.
Aquí esta la github enlace del proyecto
Aquí esta la Google Play enlace de descarga

Onkar
Acabo de implementar una vista similar para mi propio proyecto. Usted puede comprobarlo aquí
Aquí está la pantalla de la aplicación de muestra basada en la biblioteca que escribí:

Es fácil usar esta vista personalizada como elemento del diseño XML. Aquí hay un ejemplo:
<shared.ui.actionscontentview.ActionsContentView
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:actions_layout="@layout/actions"
app:content_layout="@layout/content" />
Si tiene alguna pregunta sobre el uso de la biblioteca ActionsContentView, puedo escribir un pequeño artículo en Projects Wiki.
Algunas ventajas de esta biblioteca:
- posibilidad de deslizar la vista al tacto
- es fácil ajustar el tamaño de la barra de acciones en XML
- compatibilidad con todas las versiones de SDK de Android a partir de la 2.0 y posteriores
Hay una limitación:
- todas las vistas de desplazamiento horizontal no funcionarán en los límites de esta vista
Saludos, Steven

wubao li
Con la revisión 13 del paquete de soporte de Android (mayo de 2013), existe DrawerLayout para crear un cajón de navegación que se puede extraer desde el borde de una ventana. Y, el cajón de navegación es ahora un patrón de diseño.
biblioteca de soporte v4
patrón de diseño del cajón de navegación
sí, un video también será útil para conocer el efecto exacto.
– bool.dev
28 de diciembre de 2011 a las 16:56
@bool.dev aquí está el video: youtube.com/watch?v=ANLMaL7zn20
– Harsha MV
29 de diciembre de 2011 a las 5:02
@HarshaMV: – Intenta mirar este hilo. Creo que puede ayudarte un poco.stackoverflow.com/questions/8453320/…
– Shashank_Itmaster
29 de diciembre de 2011 a las 5:34
Muy buen artículo sobre navegación deslizable en Android – androiduipatterns.com/2012/06/…. Debe leer.
– Alex Korovyansky
31 de julio de 2012 a las 7:03
Implementé mi propio menú deslizante, consulte aquí stackoverflow.com/a/15880375/1939564
– Muhammad Babar
27 mayo 2013 a las 13:45