Перевернуть, как в Контактах (ICS) или в приложении Google+ - PullRequest
1 голос
/ 15 января 2012

Я ищу простой способ реализации переворачивания вида, который несколько раз использовался приложениями Google. Поведение должно быть таким: при прокрутке вид должен переместиться в сторону и показать содержимое следующей страницы. Если прокрутить достаточно далеко, вид должен плавно переместиться в нужное положение (после поднятия пальца) и зафиксироваться. Если прокрутить недостаточно далеко и поднять палец, исходный вид должен плавно переместиться в исходный вид и зафиксироваться на месте.

Я искал вокруг и не придумал легкий путь. Так что я думаю о чем-то вроде этого: enter image description here

Скрыть скроллбары горизонтального ScrollView. Установите положение scrollView вручную в соответствии с положением, которое я получаю из GestureDetector . Я уверен, что этот способ работает. Но это кажется мне сложным, потому что есть много вещей, которые должны быть запрограммированы. Понравилась анимация (плавное ускорение, замедление, щелчок), жест, расчет фактической позиции ....

Итак, мой вопрос: я на правильном пути или есть более легкий подход? Я что-то упустил во время поиска решения? Эта функция уже реализована на Android или она должна быть сделана мной?

enter image description here enter image description here

1 Ответ

0 голосов
/ 15 января 2012

Ищите этот урок . Также, если вы попытаетесь найти здесь, на SO, вы найдете тысячи похожих вопросов с множеством разных решений. Вы можете выбрать тот, который будет вам полезен.

...