Desplazarse programáticamente hasta el final de un ListView

Tengo un scroll ListViewdonde el número de elementos puede cambiar dinámicamente. Cada vez que se agrega un nuevo elemento al final de la lista, me gustaría desplazarlo ListViewhasta el final mediante programación. (por ejemplo, algo así como una lista de mensajes de chat donde se pueden agregar...