Android六角琴/手风琴/折叠动画

时间:2012-10-09 10:32:09

标签: android animation

我正在尝试创建一个交互式手风琴/六角琴/折叠动画,以便视图在与之交互时折叠/展开 - 以同样的方式flipboard折叠视图,但双方折叠

我认为我能做到的方法是覆盖onDraw方法,以某种方式复制画布或画布上的信息,然后以一种方式绘制画布的前半部分,然后将另一半画布旋转另一种方式让他们在中间相遇,但我似乎无法从画布中获取信息!是否可以从画布中获取位图/快照?

我认为实现这种动画的另一种方式是使用OpenGL。

非常感谢任何帮助。

EDIT是我想要实现的一个很好的例子http://www.nytimes.com/interactive/2008/03/28/arts/20080330_FOLD_IN_FEATURE.html

1 个答案:

答案 0 :(得分:3)

检查此存档以实现折叠动画

代码:http://developer.android.com/shareables/devbytes/FoldingLayout.zip

修改它以使其适用于较低版本,直到API级别11