如何使用startAnimation清除应用于ImageView Android的动画

5
我已经对我的ImageView应用了一个放大动画。
myImageView.startAnimation(AnimationUtils.loadAnimation(this,R.anim.zoom_in ));

通过将动画的android:fillEnabledandroid:fillAfter属性设置为true。但是,我想知道如何在稍后的时间清除动画并将我的ImageView恢复到旧状态?我尝试使用ImageViewclearAnimation()方法,但似乎无法与fillEnabledfillAfter属性一起使用。
3个回答

7
myImageView.setAnimation(null);    

应该可以工作。希望能对您有所帮助!

2
没有,似乎不行。我也试过了。事实上,我想要的是在以后的某个时间点取消先前设置的动画。 - drooooooid

1

myImageView.clearAnimation() 是您要寻找的内容。


0

我认为你应该尝试这个

yourAnimation.cancel();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接