ObjectAnimator.setDuration被忽略

Mik*_*ter 4 animation android galaxy

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

    ObjectAnimator.ofFloat(mView, "translationY", 0, 100)
            .setDuration(2000)
            .start();
Run Code Online (Sandbox Code Playgroud)

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

编辑:

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

Mik*_*ter 7

这是开发人员选项下默认动画持续时间范围的问题.我在这里回答了类似的问题.

  • 哈哈哈哈调试了几个小时却没有意识到我已经关闭了设置中的动画!!! (2认同)