Взгляните на это .
Это приложение-калькулятор, которое переключается между обычным / научным режимом при жесте смахивания:
onFling(MotionEvent, MotionEvent, float, float)
Он использует TranslateAnimation
для достижения эффекта, но перетаскивание между видами и отслеживание пальца, как в iPhone, не реализовано. Попробуйте использовать
onScroll(MotionEvent, MotionEvent, float, float)
для этого.
Что касается Flexbook -подобного компонента, его не должно быть сложно реализовать, если вы используете подход маскирования.
В Android M3 (версия до 1.0) даже был виджет PageTurner, но он устарел, поскольку не был достаточно универсальным, как другие виджеты. Вы можете попытаться найти старые источники Android, чтобы найти реализацию PageTurner и изменить ее для Cupcake / Donut.