我正在尝试编写一个简单的幻灯片,其中包含图像之间的各种转换。
我想要各种过渡,如淡入、淡出、向左/向右滑动,这可能可以通过 android 的 API 动画来完成。但我也希望有更复杂的过渡,如棋盘左/右、框进/出、圆圈进/出、窗帘、螺旋、水平分割等等,我认为动画无法完成这些过渡。
我知道像我在上面命名的过渡名称不足以确切知道过渡应该是什么样子,但我认为您已经大致了解了。
所以,我的问题是:应该使用什么来实现这些效果/过渡?我不是要代码(尽管一些示例链接当然会很棒),但更一般地说,我应该使用什么? OpenGL?地区?剪辑路径?位图着色器?
我只是不想花一周时间调查这个,当我确定你们知道答案时;)
如果可能的话,我想避免使用 OpenGL,因为我还没有使用过它。在 Android 3.0+ 设备上,我将在 Manifest 中使用 hardwareAcceleration="true",在低于 3.0 的设备上,我可以限制为简单的滑入/滑出,必要时淡入/淡出(阅读:如果不使用其他过渡会太慢openGL)。
最佳答案
检查 view animation 和 property animation 。
关于Android 和幻灯片切换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9076596/