我正在尝试创建一个交互式手风琴/六角琴/折叠动画,以便视图在与之交互时折叠/展开 - 以同样的方式flipboard折叠视图,但双方折叠
我认为我能做到的方法是覆盖onDraw方法,以某种方式复制画布或画布上的信息,然后以一种方式绘制画布的前半部分,然后将另一半画布旋转另一种方式让他们在中间相遇,但我似乎无法从画布中获取信息!是否可以从画布中获取位图/快照?
我认为实现这种动画的另一种方式是使用OpenGL。
非常感谢任何帮助。
EDIT是我想要实现的一个很好的例子http://www.nytimes.com/interactive/2008/03/28/arts/20080330_FOLD_IN_FEATURE.html
答案 0 :(得分:3)
检查此存档以实现折叠动画
代码:http://developer.android.com/shareables/devbytes/FoldingLayout.zip
修改它以使其适用于较低版本,直到API级别11