2013-03-07 3 views
0

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

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

ответ

1

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

Смежные вопросы