Как прокрутить к нижней части ListView программно?

После вызова notifydatasetchanged(); Я хочу прокрутить к нижней части списка так, чтобы пользователь видел последнюю запись в Listview.

(Я пишу модуль Чата так с этой целью, мне нужна последняя запись в нижней части списка, чтобы быть видимым),

Кто-либо может вести меня, как достигнуть этого?

46
задан ben75 11 October 2016 в 09:16
поделиться

1 ответ

Try

listView.post(new Runnable(){
  public void run() {
    listView.setSelection(listView.getCount() - 1);
  }});

По моему опыту, 'post', похоже, требуется иногда, особенно если вы совсем недавно обновили список.

73
ответ дан 26 November 2019 в 20:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: