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