如何使用animation师animation的一些属性后重置视图到原始状态?

我正在使用animation师(ObjectAnimator)来animation视图的几个属性(比例,旋转)

当ObjectAnimators设置为目标视图时 ,animation会正确。

但是有一个额外的要求,一段时间后,查看到原始位置 (重置)

我试图取消()animation师,但它只取消animation,并不重置视图。

可能的解决scheme:创build另一个与最初的animation制作者相反的animation师。

有没有其他的方法来重置它?

Solutions Collecting From Web of "如何使用animation师animation的一些属性后重置视图到原始状态?"

我遇到了同样的问题,因为我使用ViewPropertyAnimatoraddView()removeView()一次又一次地为视图创buildanimation而不是创build新的视图,但是一个视图可以显示一次,当您删除视图时,再次调用addview() ,这是不显示,但你看到propery知名度是可见的, animationListener也被称为。 它很奇怪。

看到我提出的解决scheme,因为我在回收视图中看到了与视图内的animation类似的问题,所以我必须find重置方法:

尝试重置Property Animator中的值以用于回收视图

Android O的好消息将得到更好的支持

你的意思是停止运行的animation? 如果是这样,请调用clearAnimation()从您称为startAnimation();的视图中删除animationstartAnimation(); 如果您的意思是在animation结束后将视图重置为其原始外观,则始终setFillAfter(false); 到animation。