My ListView powinna automatycznie przewijać do końca, gdy nowa wiadomość zostanie odebrana lub wysłana. Ale kiedy używam klawiatury Android, aby wysłać wiadomość z EditText poniżej ListView, zmiana rozmiaru ListView i nowa wiadomość, którą chcę wysłać, pojawia się poza ekranem i muszę przewinąć w dół, aby ją zobaczyć, nawet jeśli klawiatura zniknie, a ListView zmieni się ponownie.ListView nie jest przewijany do końca, gdy klawiatura używająca
Aby przewijać ListView używam:
listView.postDelayed(new Runnable() {
@Override public void run() { listView.setSelection(listView.getCount()); } }, 100);
ale nie działa prawidłowo w moim przypadku.
Czy ktoś wie, dlaczego może wystąpić? Czy istnieje sposób, który ZAWSZE przewija ListView do końca?
Dzięki, Twoja pomoc jest bardzo cenna!
Skąd się wzięło wydarzenie pokazania klawiatury po przejściu do EditText? –