Android - 两个ScaleAnimation后续播放

时间:2017-12-25 17:45:03

标签: java android animation sequence

我想制作一个简单的动画,其中ImageView会缩小,然后放大,并且会在隐藏时更改该图像。我从这段代码开始:

 AnimationSet animationSet = new AnimationSet(true);

 ScaleAnimation oldOutScaleAnimation = new ScaleAnimation(1.0f, 0.0f, 1.0f, 0.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
 oldOutScaleAnimation.setDuration(500);
 animationSet.addAnimation(oldOutScaleAnimation);

 ScaleAnimation newInScaleAnimation = new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
 newInScaleAnimation.setDuration(500);
 newInScaleAnimation.setStartOffset(500);
 animationSet.addAnimation(newInScaleAnimation);

 view.startAnimation(animationSet);

但我看不到动画,我只看到:

  • 图像

  • 图像消失

  • 图片显示

没有转变。

此动画中的每个动画都可以单独使用。

我不想在XML中这样做。

感谢您的回复。

0 个答案:

没有答案