在视图上变换和缩放动画

时间:2014-03-15 12:22:52

标签: android scale translate-animation

我有一个线性布局,里面有三个图像。在单击任何ImageView时,我想为整个线性布局设置动画。动画由两个动画组成 - 缩放和变换。我不知道如何执行这个动画。

这就是我想要的 -

图片1 - 动画前

Image1

图片2 - 动画后

Image2

我不仅希望动画视图,而且实际上将视图移动到带动画的新位置。在动画之后,我应该能够点击新地点的图像,而不是旧位置。

我该怎么做?请帮帮我。

1 个答案:

答案 0 :(得分:6)

我使用了nineoldandroids库来实现这个动画。我使用了两个动​​画:翻译和缩放。

<强>翻译

ObjectAnimator.ofFloat(frameCategoryScroll, "translationY", 0, -yValue).setDuration(600).start();

yValue是我要翻译的y轴上的值。

<强>规范化:

ObjectAnimator.ofFloat(frameCategoryScroll, "scaleX", 1.0f, 0.6f).setDuration(600).start();
ObjectAnimator.ofFloat(frameCategoryScroll, "scaleY", 1.0f, 0.6f).setDuration(600).start();