Mi ListView debe desplazarse automáticamente al final, cuando se recibe o se envía un nuevo mensaje. Pero cuando uso el teclado Android para enviar mensajes desde EditText debajo de ListView, el tamaño de ListView y el nuevo mensaje, que deseo enviar, aparece fuera de la pantalla y tengo que desplazarme hacia abajo para verlo, incluso si el teclado desaparece y el tamaño de ListView vuelve a aumentar.ListView no se desplaza al final, cuando el teclado usa
Para desplazarse ListView que utilizo:
listView.postDelayed(new Runnable() {
@Override public void run() { listView.setSelection(listView.getCount()); } }, 100);
pero no funciona correctamente en mi caso.
¿Alguien sabe por qué puede ocurrir? ¿Hay alguna manera de desplazar SIEMPRE ListView hacia el final?
Gracias, su ayuda es muy apreciada!
¿Cómo obtuviste el evento de mostrar el teclado cuando vas al EditText? –