我正在尝试创建一个交互式手风琴/手风琴/折叠动画,以便视图在交互时自行折叠/展开 - 以同样的方式折叠视图,但两侧都折叠
我认为我可以做到的方法是重写 onDraw 方法,以某种方式复制画布或画布上的信息,然后绘制以一种方式旋转的画布的前半部分,然后绘制以另一种方式旋转的画布的另一半这样它们就在中间相遇,但是我似乎无法从画布上获取信息!是否可以从画布上抓取位图/快照?
我认为实现这种动画的唯一其他方法是使用 OpenGL。
非常感谢任何帮助。
编辑这是我想要实现的目标的一个很好的例子http://www.nytimes.com/interactive/2008/03/28/arts/20080330_FOLD_IN_FEATURE.html http://www.nytimes.com/interactive/2008/03/28/arts/20080330_FOLD_IN_FEATURE.html
检查此存档以实现折叠动画
code: http://developer.android.com/shareables/devbytes/FoldingLayout.zip http://developer.android.com/shareables/devbytes/FoldingLayout.zip
修改它以使其适用于 API 级别 11 之前的较低版本
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)