【发布时间】:2015-08-31 19:10:25
【问题描述】:
我正在使用 animators (ObjectAnimator) 对视图的几个属性 (缩放、旋转) 进行动画处理.
目标视图在设置了 ObjectAnimators 时可以正确设置动画。
但是有一个额外的要求是在一段时间后才能看到原始位置 (重置)。
我尝试 cancel() 动画师,但它只会取消动画并且不会重置视图。
可能的解决方案:创建另一个与初始动画师正好相反的动画师。
还有其他方法可以重置吗?
【问题讨论】:
-
是否需要在同一个动画中重置?像淡入淡出?
-
我已经为它设置了持续时间。完成后,我想将其重置为原始的非动画状态,就像动画之前一样。当我们有 fillEnabled = false 时,我需要与视图动画相同的实现。
-
然后尝试自定义插值器,例如 CycleInterpolator
-
@pskink CycleInterpolator 将适用于我的情况,我需要通过周期和持续时间调整进行一些更改。谢谢。
-
这就是为什么我建议使用自定义插值器...
标签: android animation objectanimator viewpropertyanimator