我使用这段代码来制作缩放动画
Animation anim = new ScaleAnimation(1f, 0f, 1f, 0f, b, a);
anim.setDuration(130);
anim.setFillAfter(false);
view.startAnimation(anim);
anim.start();
现在我的视图动画没有问题,但当我向其添加另一个动画时,它不会使任何一个动画进行。以下是我制作两个动画的代码,分别为缩放和平移:
Animation anim = new ScaleAnimation(1f, 0f, 1f, 0f, b, a);
Animation animT = new TranslateAnimation(0f,b,0f,a);
anim.setDuration(130);
animT.setDuration(130);
anim.setFillAfter(false);
animT.setFillAfter(false);
view.startAnimation(anim);
view.startAnimation(animT);
anim.start();
animT.start();
我们可以看到,我无法同时使用这两个动画。我该如何解决这个问题,而不使用XML动画呢?因为我的变量每次都会改变。
new ScaleAnimation(1f, 0f, 1f, 0f, b, a);
的值吗?例如更改(1f, 0f, 1f, 0f, b, a)
? - medo1f
改为0.5f
? - ShaishavpivotX
和pivotY
的值,那么我将删除平移动画。其中,pivotX
和pivotY
的值为 _(a, b)_。 - medo