如何实现Google Play图书中使用的页面卷曲类型?

我一直在寻找一种合适的方法来模拟iOS应用程序中使用的页面翻转/卷曲,但在Android应用程序中。 我在Android上看到的最接近的就是Google Play图书应用。 他们是否使用我未见过的SDK的某些部分? 是否有机会获得类似实施方面的帮助?

我见过的大多数示例都是使用基于OpenGL的某种RenderView构建的。 这可能会起作用,但我必须确保屏幕不是徒劳的,因为我不想使用太多的权力。 另外我有点害怕在处理不是pow2的纹理时使用OpenGL。

最好的问候,卡勒


你必须使用OpenGl在Android中产生这样的效果,并且必须使用下面常见的正弦曲线图方程:

Y = ASIN(2π/λ* X)

哪里,

A =幅度(即我们想要的卷曲的高度)。

λ=波长(即我们想要的卷曲长度)。

x =移动页面时将改变的X轴变量。

您必须在SurfaceView上绘制3页,即'左页','中心页'和'右页','中心页'始终可见并且负责'右卷曲'动画,而'左页'负责'左曲'动画和' RightPage'保持静态。 为了检测手势,使用默认的GestureDetector类。

你可以从这里下载样品。

链接地址: http://www.djcxy.com/p/15277.html

上一篇: How do I implement the type of page curl used in Google Play Books?

下一篇: Retq instruction, where does it return