如何在使用动画制作器激活其某些属性后将视图重置为原始状态?

Nap*_*ean 20 animation android objectanimator viewpropertyanimator

我正在使用动画师(ObjectAnimator)为视图的一些属性(缩放,旋转)设置动画.

当ObjectAnimators设置为目标视图时,目标视图可以正常设置动画.

但是还需要在一段时间后查看原始位置 (重置).

我试图取消()动画师,但它只取消动画并且不重置视图.

可能的解决方案:创建另一个与初始动画师完全相反的动画师.

有没有其他方法可以重置它?

Jac*_* Xu 0

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

  • 我的意思是将视图重置为无动画的位置,就像应用动画器之前一样。清除动画()不起作用。而且它是 PropertyAnimation,而不是通常的视图动画。 (5认同)