¿cómo puedo crear este tipo de diseño de chat en mi aplicación?

Estoy desarrollando una aplicación de chat y quiero crear un diseño de pantalla de chat como la siguiente pantalla. Diseño de la pantalla Chat

Actualmente estoy utilizando ListView para mis textos de chat, pero el problema es que para leer los chats largos tengo que desplazarse hacia abajo, mi pantalla no se desplaza automáticamente.

Quiero este tipo de burbuja de diseño de chat.
¿Cómo puedo desarrollar este tipo de diseño de chat.
Si tiene alguna idea acerca de esto por favor comparta conmigo.

Gracias

Lo que usted necesita aquí es un diseño con una parte de encabezado y pie de página, teniendo como una vista principal un ListView .

Este ListView debe tener un Adapter personalizado para mostrar los elementos del mensaje.

Para lograr este tipo de burbuja-como la pantalla, su itemRenderer debe ser capaz de hacer frente a los estados ( fromMefromOther ).

Para tener las burbujas, debe adjuntar diferentes backgroundDrawable (burbuja 9patches apuntando a la izquierda y la derecha) a diferentes estados.

Si usted ha pegado en alguna parte, comparta los fragmentos de código relevantes y la salida del logcat, así que podemos ayudarle más lejos.

intente mirar esto para crear una vista personalizada para listView.

Me gustaría crear un padre Ver y uno entrante y saliente que heredar de ella y cambiar el color y la gravedad de acuerdo a la que son.

Necesitas lo siguiente
1) Una ListActivity, ListView XML Layout.
2) BaseAdapter que ListActivity utiliza.
3) BaseAdapter getView inflar cada fila.
4) En cada fila tiene una fila Ver con usted las imágenes de la burbuja y su texto de chat.
5) En el pie de página de vista de lista tiene una vista EditarTexto para escribir la conversación.

Utilice estos como referencia .. http://developer.android.com/reference/android/app/ListActivity.html

http://developer.android.com/reference/android/widget/BaseAdapter.html

Aceptar si te entiendo correctamente todo lo que necesitas hacer es implementar auto-scroll para el Listview.

si es así, intente llamar a smoothScrollToPosition cada vez que se agregue algo. No sé cómo se ve tu clase, pero tal vez se puede ejecutar algo como esto (pseudo código)

 customListview.addNewChat(...); customListView.smoothScrollToPosition(customListView.getCount()); 
  • Colocación de imágenes en android con ImageView en XML
  • Biblioteca Java para consumir / manipular Sharepoint 2013 Resto OData Resultado XML
  • XML vinculante herramientas para Android
  • Android, enviar y recibir XML a través del método HTTP POST
  • Prefijo de espacio de nombres inesperado "xmlns" encontrado para la etiqueta LinearLayout
  • Android - xml - incluir el mismo diseño varias veces no funciona
  • Android.content.res.Resources $ NotFoundException: Cadena de recursos ID # 0x0
  • Analizar el feed RSS de Android
  • Error de Android Studio XML
  • Traducir fácilmente xml en Android
  • Gridview Tutorial problemas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.