4

我正在尝试创建一个交互式手风琴/协奏曲/折叠动画,以便视图在与之交互时折叠/展开 - 以同样的方式翻转板折叠视图,但两侧折叠

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

我认为可以实现这种动画的唯一其他方法是使用 OpenGL。

非常感谢任何帮助。

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

4

1 回答 1

3

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

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

对其进行修改以使其适用于 API level11 之前的较低版本

于 2013-11-08T05:58:49.940 回答