Android: Определить, когда ScrollView закончил прокрутку и отскочил назад?

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

Что мне нужно сделать, так это сделать эти изображения скрытыми по умолчанию, но когда вы прокручиваете полностью вверх или полностью вниз, вы можете видеть их во время прокрутки. Но затем, как только вы перестанете прокручивать, он должен вернуться в видимую область, чтобы скрытые изображения не отображались.

В основном я пытаюсь имитировать функцию прокрутки с отскоком в iphone UIScrollView.

У меня есть мой ScrollView все настроено, и я делаю прокрутку в начале, чтобы скрыть верхнее скрытое изображение. Теперь все, что мне нужно сделать, это определить, когда прокрутка закончилась, выяснить позицию Y и проверить, отображается ли скрытое изображение. Если это так, я бы просто программно прокрутил представление назад, чтобы скрыть скрытое изображение.

Надеюсь, все это имело смысл.

Так или иначе, Я знаю, как программно прокручивать ScrollView. Теперь мне нужен какой-то обратный вызов, чтобы сообщить мне, когда ScrollView закончил прокрутку, а также способ получить текущую позицию ScrollView 'Y'. Могу ли я использовать какие-нибудь такие методы?

Я просмотрел документацию ScrollView, но мне ничего не показалось. Я все еще не очень хорошо знаком со схемами именования Android, так что, возможно, я где-то упустил что-то очевидное.

В любом случае, любая помощь здесь будет оценена. Ура.

6
задан nebs 17 September 2010 в 20:54
поделиться