Como mostrar o último item na Exibição de lista quando rolado para obter novos itens dinamicamente?

Eu tenho uma visão de lista no meu aplicativo que mostra 10 itens inicialmente, e quando eu rolar para o fundo, ele adiciona dinamicamente 10 itens de cada vez. Meu problema é quando eu rolar para o fundo, o visor vai para o primeiro item da lista (não os 10 itens recém-adicionados), então eu preciso rolar todo o caminho.

eu usei

ListView.setSelection(totalItemCount - 9);

para exibir o primeiro item dos 10 itens recém-adicionados. Mas aqui o que acontece é que a exibição vai para o primeiro item do listview na verdade, mas novamente ele automaticamente rola para o primeiro item dos 10 itens recém-adicionados. então, o ux será ruim aqui ... eu quero que ele mude para que ele não vá para o topo do listview. espero que eu expliquei claramente, por favor me ajude, obrigado

questionAnswers(3)

yourAnswerToTheQuestion