Обновление представления списка в Android

#android #listview

#Android #listview

Вопрос:

У меня есть представление списка. Когда пользователь прокручивает до конца, я загружаю больше данных. Но его фокус перемещается на первую строку listview. Я хочу, чтобы выделенная строка не изменялась при обновлении списка. Например, если я нахожусь на 10-й позиции в списке. Когда список обновляется, я должен оставаться на 10-м месте. Как этого добиться?

Комментарии:

1. Как вы обновляете список? Вы воссоздаете адаптер? Если да, это может быть основной причиной. В моем приложении я только обновляю данные, а затем вызываю adapter.notifyDataSetChanged() . И просмотр списка остается в том же положении прокрутки, что и раньше.`

Ответ №1:

Работает ли у вас программная прокрутка listview с помощью setSelection() метода? Или вы хотите сделать что-то еще?

Комментарии:

1. setSelection () не работает должным образом. Я выгляжу так, когда нахожусь в конце списка. Добавленные новые элементы должны ощущаться так, как будто они добавлены в конце, где я нахожусь в данный момент. Не чувствовать обновления жизни