Как отключить автоматическую прокрутку ListView?

Имеется приложение, в нем ListView. В этот ListView часто добавляются новые строки и он автоматически прокручивается. В итоге, читать получается порой достаточно напряжно… Как можно остановить автоматическую прокрутку, чтобы только пользователь мог прокручивать список вручную?
  • Вопрос задан
  • 6173 просмотра
Пригласить эксперта
Ответы на вопрос 4
listView.setScrollContainer(false);
или
listView.setOverScrollMode(View.OVER_SCROLL_NEVER);
м?
Ответ написан
alexxxst
@alexxxst
Перед добавлением в список делаем это:

Parcelable state = list.onSaveInstanceState();

После обновления возвращаем все на место:

list.onRestoreInstanceState(state);
Ответ написан
aratj
@aratj
программер.
поиграйся этими параметрами в listview
android:transcriptMode="alwaysScroll"
listview.setSelection( position );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы