ObjectAnimator.setDuration被忽略

时间:2015-05-21 14:48:06

标签: android animation galaxy

Android中ObjectAnimator类的setDuration函数似乎完全被忽略。无论我传递什么价值,动画总是立即完成。

    ObjectAnimator.ofFloat(mView, "translationY", 0, 100)
            .setDuration(2000)
            .start();

上面的代码将mView的Y值增加100(基本上将其推向屏幕下方)。实际的翻译是正确的,但它是瞬时的。 setDuration(2000)完全被忽略。这是为什么?

修改

这似乎是基于设备 - 三星galaxy s4似乎有正确插值视图的问题。这与this question相同。

1 个答案:

答案 0 :(得分:7)

这是开发者选项下默认动画持续时间范围的问题。我已经回答了类似的问题here