Я создал пользовательский адаптер и вызвал notifyDataSetChanged(), а затем обновил данные. Но после вызова notifyDataSetChanged() я не могу остановить прокрутку списка по нажатию. Я смотрел на исходном коде андроида и нашел этот код в файле AbsListView.class (который является родителем ListView)Прокрутка прокрутки ListView не работает
if (!mDataChanged) { ... }
Там есть код, чтобы остановить прокрутку ListView на сенсорном событии.
Итак, мы вызываем notifyDataSetChanged(), мы устанавливаем mDataChanged в true и поэтому не можем остановить прокрутку.
Не могли бы вы помочь мне узнать, как включить прокрутку остановки после изменения данных?
Почему вы думаете, что это должно помочь? Потому что в коде Android проверяет if (! MDataChanged) {...} (однако я попробовал ваш код, и это не помогло) – karabara