【发布时间】:2017-10-05 01:41:14
【问题描述】:
我目前正在开发一款 Android 游戏
我想使用动画创建图像翻转效果。 我该怎么做?
【问题讨论】:
标签: android animation android-canvas
我目前正在开发一款 Android 游戏
我想使用动画创建图像翻转效果。 我该怎么做?
【问题讨论】:
标签: android animation android-canvas
有一个很好的例子here
【讨论】:
【讨论】:
我设法使用 setScaleX(用于围绕 Y 轴的翻转/反射)实现了这一点。使用 setScaleY 围绕 X 轴进行翻转/反射。
final ValueAnimator rotation = ValueAnimator.ofFloat(0, 360);
然后在您的 onAnimationUpdate 函数中,使用角度范围内的余弦函数在 X 或 Y 上设置比例。
view.setScaleX((float)Math.cos(Math.toRadians((Float)valueAnimator.getAnimatedValue())));
希望对你有帮助
【讨论】: