У меня есть настоящее приложение, которое вы можете увидеть слева на скриншоте ниже.Переключить автопрокрутку ListView - при интерактивном прокрутке пользователем
И я приготовил a very simple test app на GitHub, который вы можете видеть справа:
Реальное приложение имеет ListView на дне, который наполнен Bluetooth связанных логах. Это случается довольно часто, несколько раз в секунду, и невозможно, чтобы пользователь мог прокручивать вверх и смотреть на конкретное событие - потому что список перескакивает вниз, когда новые события добавляются в список.
Мой вопрос: Как отключить автопрокрутку ListView
- когда пользователь прокручивает страницу и как включить автопрокрутку снова, когда пользователь прокручивается вниз?
А вот мой очень простой тест приложение:
- MainActivity.java (заполнение ListView с помощью AsyncTask)
- activity_main.xml (макет с кнопкой и ListView)
Как вы можете в автоматическом режиме прокрутки в настоящее время активируются атрибутами XML в макете:
<ListView
android:id="@+id/myListView"
android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />