#android #listview
#Android #listview
Вопрос:
У меня есть представление списка. Когда пользователь прокручивает до конца, я загружаю больше данных. Но его фокус перемещается на первую строку listview. Я хочу, чтобы выделенная строка не изменялась при обновлении списка. Например, если я нахожусь на 10-й позиции в списке. Когда список обновляется, я должен оставаться на 10-м месте. Как этого добиться?
Комментарии:
1. Как вы обновляете список? Вы воссоздаете адаптер? Если да, это может быть основной причиной. В моем приложении я только обновляю данные, а затем вызываю
adapter.notifyDataSetChanged()
. И просмотр списка остается в том же положении прокрутки, что и раньше.`
Ответ №1:
Работает ли у вас программная прокрутка listview с помощью setSelection()
метода? Или вы хотите сделать что-то еще?
Комментарии:
1. setSelection () не работает должным образом. Я выгляжу так, когда нахожусь в конце списка. Добавленные новые элементы должны ощущаться так, как будто они добавлены в конце, где я нахожусь в данный момент. Не чувствовать обновления жизни