¿Cómo crear una aplicación de chat en android?

Tengo que crear un módulo de chat en mi aplicación para Android. Creé el diseño para eso y usé una imagen de 9 parches para mostrar mensajes. Ahora quiero saber cómo se muestran los mensajes en las áreas izquierda y derecha de la pantalla.

Esta es mi pantalla

Introduzca aquí la descripción de la imagen

https://github.com/redsolution/xabber-android

Este es el código fuente de la aplicación de chat basado en XMPP. Esta es una muy buena aplicación de chat de opensource. Echar un vistazo a este código. Seguramente obtendrá una idea.

Crear un Listview personalizado y mostrar sus mensajes a la derecha y otros mensajes a la izquierda viceversa … para esto usted necesita para crear XML personalizado y dar a la izquierda alinear y alinear a la derecha para las vistas (mensajes).

Para esto dentro de su clase de adaptador en la estructura de datos que pasó al adaptador mantener la variable de mensaje si su propio mensaje (lado derecho) u otros mensajes (lado izquierdo) y ahora dentro de su método getview () puede establecer la gravedad de esa ventana o Textview IZQUIERDA o DERECHA

Utilizar textview.setLayoutGravity izquierda / derecha

Espero que esto ayude

  • Desarrollar un servidor de mensajería de instancia + para Android
  • Excepción de SocketIO mientras usa el cliente Android para socketIO
  • Se muere la conexión de servicio XMPP
  • Android - Smack presencia y "está escribiendo" características que no funcionan
  • ¿Está bien usar la API HTTP REST para la aplicación de chat?
  • Proveedor personalizado de IQ no reconocido
  • Implementación de uno a uno y chat de grupo en android
  • ¿Cuál es el mejor método para ejecutar una tarea repetidamente en android? (Ej .: - Actualización de puntajes, Actualización Ui)
  • Android con Smack -¿Cómo obtener la lista de usuarios en línea?
  • ¿cómo puedo crear este tipo de diseño de chat en mi aplicación?
  • ¿Cómo implementar las funciones de chat en la aplicación de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.