Android页面curlanimation
- 有没有简单的方法来做卷页翻页animation? curlanimation是页面翻转的animation,包括滚动上方的页面和下方页面上的阴影。
-
什么是build立一个“画廊”,一次显示两个页面的推荐方式(就像一本书)?
是吗:
- 让适配器一次显示两个图像的线性布局? (它不会让我显示一个页面像翻书一样翻页)
- 使用两页,以某种方式放置在另一页附近,然后何时animation – 移动下两页? 有什么更好的方式,可以显示左页面翻转右页面?
我正在本地canvas上实现2D页面curl。 检查我的答案: 在Android上实现页面curl?
编辑:我的实施代码项目: http : //code.google.com/p/android-page-curl/ EDIT2:链接更新
我正在使用这个代码。 它真的非常适合任何人理解和使用。 非常感谢Harism
GitHub链接页面curlanimation在android中使用OpenGL
我以前没有在android上工作过,但在我看来,做页面翻转types的最好方法是将其绘制成三层。 第一个是第一页的文本,第二个是下面的“页面”,第三个是下一个页面。 如果您从后到前绘制它们,则用户将看到的唯一内容将是第一页上的文本。
现在,一旦你有了,你会想要根据你使用的任何控件做一些curl/翻转animation。 只要select最适合您的animation制作方法,但是当您这样做的时候,请将页面中不再有字母的部分replace掉。 这将允许你看到下面的页面的文本(好吧,我撒谎,你也需要背后的背景)。
现在的问题是,你仍然在相同的空间上两次绘制文本,所以你要混合第一页的文本和它下面的animation。 通过这种方式,在0 alpha部分的文本将是不可见的。 它不会随着animation弯曲,所以这可能仍然是一个问题,但取决于可能还好的翻转速度。 animation完成后,只需设置第一页=第二页,animation重置为纯白色,第二页=新的第二页。
阴影效果可以简单地通过在翻页animation背后部分地制作一些黑色来完成。 绘制第二页(如animation层已经在做),瞧!
我相信你的两个页面问题可以使用一个非常相似的方法。 祝你好运
这是三维animation项目(基于OpenGL 2.0) – http://anettosoftware.co.uk/npc.php