安卓 Accordion / Accordion /折叠动画

标签 android animation

我正在尝试创建一个交互式 Accordion / Accordion /折叠动画,以便 View 在与交互时折叠/展开自身 - 以相同的方式 flipboard折叠 View ,但两侧都折叠

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

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

非常感谢任何帮助。

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

最佳答案

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

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

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

关于安卓 Accordion / Accordion /折叠动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12798103/

相关文章:

android - 动画和 setVisibility

javascript - 只有 2 张图像的旋转效果

android - Nexus 4 相机预览宽高比总是需要 16x9 surfaceview?为什么

java - SherlockfragmentActivity 和 sherlockListFragment

Android C2DM - 找不到处理启动服务 Intent 的最佳方法?

CSS:将内容旋转到 10 度并将其返回

android - 垂直于屏幕时,在 Y 轴上查看剪辑的旋转动画

android - 如何检测设备是否有SD卡?

android - Dagger2/Android : My @FragmentScoped subcomponents are being recreated with each rotation

java - 我如何模仿 Lollipop ( Material 设计)按钮动画?