Android-setDuration不工作?ObjectAnimtaor

Joh*_*ohn 2 animation android

我正在尝试使用ObjectAnimator向下移动ImageView.setDuration()方法似乎不会影响动画的持续时间.我不能在XML中设置这个动画,因为我想动态地播放它.

    ObjectAnimator an= ObjectAnimator.ofFloat(img, View.TRANSLATION_Y, 0, 100);
    an.setDuration(5000);
    an.start();
Run Code Online (Sandbox Code Playgroud)

在这里对主题进行排序,但是说我想在彼此之后玩多个ObjectAnimation,有没有办法做到这一点?我看过Animator集,但我不确定它是否会像Object Animator一样移动实际对象,而不是像TranslateAnimation那样出现.

提前致谢!

Gio*_*rio 8

也许你在三星设备上测试?在这种情况下,在开发人员选项下,选项Animator持续时间刻度默认设置为关闭.如果切换到正常值,您可以看到动画.

希望这有帮助.