如何在翻页时如“Google Play图书”创建动画? 也许是ViewPager.PageTransformer?
答案 0 :(得分:0)
有人创造了完全相同的效果 - https://github.com/karacken/PlayLikeCurl(使用OpenGL)
详情(来自不同的答案) -
你必须使用OpenGl在Android中产生这样的效果,并且必须使用下面常见的正弦图方程式: -
Y = ASIN(2π/λ* X)
其中,
A =幅度(即我们想要的卷曲高度)。
λ=波长(即我们想要的卷曲长度)。
x = X轴变量,在您移动页面时会发生变化。
你必须在SurfaceView上绘制3个页面,即'LeftPage','CenterPage'和'RightPage','CenterPage'始终可见并负责'右卷曲'动画,而'LeftPage'负责'left curl'动画和'RightPage'只是保持静止。要检测手势,请使用默认的GestureDetector类。