我目前正在开发一款安卓游戏
我想使用动画创建图像翻转效果。我该怎么做?
这里有一个很好的例子
试试这个: Android 动画 - 翻转
或更复杂: http: //www.inter-fuser.com/2009/08/android-animations-3d-flip.html
我设法使用 setScaleX(用于围绕 Y 轴的翻转/反射)实现了这一点。使用 setScaleY 围绕 X 轴进行翻转/反射。
final ValueAnimator rotation = ValueAnimator.ofFloat(0, 360);
然后在您的onAnimationUpdate
函数中,使用角度范围内的余弦函数在 X 或 Y 上设置比例。
view.setScaleX((float)Math.cos(Math.toRadians((Float)valueAnimator.getAnimatedValue())));
希望这可以帮助