Как сделать эффект перелистывания страниц в Android? - PullRequest
7 голосов
/ 06 октября 2009

Может кто-нибудь сказать мне, как сделать эффект переворачивания страницы в Android?
Может ли кто-нибудь предоставить мне фрагмент кода.

1 Ответ

6 голосов
/ 06 октября 2009

Взгляните на это .

Это приложение-калькулятор, которое переключается между обычным / научным режимом при жесте смахивания:

onFling(MotionEvent, MotionEvent, float, float)

Он использует TranslateAnimation для достижения эффекта, но перетаскивание между видами и отслеживание пальца, как в iPhone, не реализовано. Попробуйте использовать

onScroll(MotionEvent, MotionEvent, float, float)

для этого.

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

В Android M3 (версия до 1.0) даже был виджет PageTurner, но он устарел, поскольку не был достаточно универсальным, как другие виджеты. Вы можете попытаться найти старые источники Android, чтобы найти реализацию PageTurner и изменить ее для Cupcake / Donut.

...