我有一个线性布局,里面有三个图像。在单击任何ImageView时,我想为整个线性布局设置动画。动画由两个动画组成 - 缩放和变换。我不知道如何执行这个动画。
这就是我想要的 -
图片1 - 动画前
图片2 - 动画后
我不仅希望动画视图,而且实际上将视图移动到带动画的新位置。在动画之后,我应该能够点击新地点的图像,而不是旧位置。
我该怎么做?请帮帮我。
答案 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();