我想制作一个简单的动画,其中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中这样做。
感谢您的回复。