2011-08-31 20 views
6

Estoy implementando una aplicación de chat. El usuario puede tener múltiples chats abiertos simultáneamente, y quiero permitirle cambiar entre estos chats con deslizar hacia la izquierda o hacia la derecha. Como p. en la aplicación gtalk. No estoy seguro de cuál es la mejor manera de implementar esto:Android: al pasar el interruptor entre Vistas/Actividades/Fragmentos

  • ¿Debo utilizar una Actividad por chat? En caso afirmativo, ¿cómo selecciono la instancia de actividad correcta para pasar al siguiente chat?
  • ¿Debo usar solo una instancia de actividad y varias vistas y cambiar entre ellas como en this example?
  • ¿O debería usar Fragmentos y cambiar entre ellos? ¿FragmentManager proporciona una forma de elegir la instancia de Fragmento correcta para alternar entre ellos?

¿Cuál cree que es la mejor solución y por qué? ¿Alguna sugerencia? ¡Gracias por tu ayuda!

Respuesta

12

que sugeriría un vistazo a la siguiente entrada en el blog Android Dev sobre el uso de ViewPager en el paquete de compatibilidad de Android para implementar la funcionalidad golpe que estás buscando:

http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

Lo que se recomienda es la mayor es probable que use un Fragmento para el historial de chat y el campo de entrada de texto ya que esto le dará la mayor flexibilidad entre los dispositivos.

Cuestiones relacionadas