翻转页面动画,就像在Google Play图书中一样

nei*_*eic 5 android android-animation android-viewpager

翻页时如何像“ Google Play图书”中那样创建动画?也许是ViewPager.PageTransformer?

https://www.youtube.com/watch?v=gOJ15ysPsRo

rdx*_*rdx 0

有人创建了完全相同的效果 - https://github.com/kararacken/PlayLikeCurl(使用 OpenGL)

\n\n

详细信息(来自不同的答案)-

\n\n

您必须使用 OpenGl 在 Android 中实现这种效果,并且必须使用以下常见的正弦图方程:-

\n\n

y=Asin(2\xcf\x80/\xce\xbb*x)

\n\n

在哪里,

\n\n

A = 振幅(即我们想要的旋度高度)。

\n\n

\xce\xbb = 波长(即我们想要的卷曲长度)。

\n\n

x = X 轴变量,该变量将随着您移动页面而改变。

\n\n

你必须在 SurfaceView 上绘制 3 个页面,即 \'LeftPage\' 、 \'CenterPage\' 和 \'RightPage\',\'CenterPage\' 始终可见并负责 \'right curly\' 动画,而 \'LeftPage\' \' 负责“左卷曲”动画,而“RightPage”则保持静态。要检测手势,请使用默认的 GestureDetector 类。

\n