Android 中的对象动画器

我想要模仿《4 Pics 1 Word》游戏中的动画效果,当用户点击一个字母时,它会在屏幕的某个地方飞过去。这个字母可以是一个 Button 或者一个 ImageView。请参考下面的图片:

enter image description here

这只能用 Corona SDK / Lua 实现吗?我该怎么在 Java 中实现它?我只是一个初学者,不知道如何开始,所以请不要问我已经尝试过的代码。

点赞
用户1507512
用户1507512

你可以使用 ObjectAnimator 类来在 Android 视图上执行动画。例如,如果你要对视图 mViewy 属性执行动画,可以编写以下代码:

float finalValue = 10f;
ObjectAnimator yAnimator = ObjectAnimator.ofFloat(mView, View.Y, finalValue);
yAnimator.start();

想要对多个属性进行动画,可以编写以下代码:

float finalX = 20f;
float finalY = 30f;
ObjectAnimator xAnimator = ObjectAnimator.ofFloat(mView, View.X, finalX);
ObjectAnimator yAnimator = ObjectAnimator.ofFloat(mView, View.Y, finalY);
new AnimatorSet().playTogether(xAnimator, yAnimator);
2014-02-12 16:28:26