Android ScrollView ScrollTo и мерцание

Я отмечаю, что экран будет мерцать всякий раз, когда вызывается scrollTo. Я хотел добиться того, чтобы содержимое ScrollView оставалось на том же месте на экране во время добавления данных в верхнюю / нижнюю часть ScrollView.

Моя идея состоит в том, чтобы создать настроенный ScrollView, который загружает дополнительные данные, когда пользователь прокручивает вверх или вниз, что-то похожее на стену Facebook.

1 ответ

Решение

После многих проб и ошибок я понял, что мерцание способствует прокрутке в Runnable. Первоначально координата Y не может быть найдена, пока не закончится отрисовка экрана. Затем я изменил логику, чтобы вычислить высоту элементов, добавляемых в ScrollView (так как высота элемента известна), и вызвал scrollTo на следующем шаге. Такой подход устраняет эффект мерцания. Приветствия.

Другие вопросы по тегам