Android NineodelDroids-设置持续时间在AnimatorSet上不起作用

Android NineodelDroids-设置持续时间在AnimatorSet上不起作用,android,android-animation,nineoldandroids,Android,Android Animation,Nineoldandroids,我有以下代码,它将图像一分为二,并在不同方向为每个部分设置动画: final AnimatorSet mSetAnim = new AnimatorSet(); final Animator topAnim = ObjectAnimator.ofFloat(topImage, "translationY", (bmp.getHeight() / 2) * -1); final Animator bottomAnim = ObjectAnimator.ofFloat(bottomImage, "t

我有以下代码,它将图像一分为二,并在不同方向为每个部分设置动画:

final AnimatorSet mSetAnim = new AnimatorSet();
final Animator topAnim = ObjectAnimator.ofFloat(topImage, "translationY", (bmp.getHeight() / 2) * -1);
final Animator bottomAnim = ObjectAnimator.ofFloat(bottomImage, "translationY", bmp.getHeight() / 2);
mSetAnim.setDuration(duration); 
mSetAnim.playTogether(topAnim, bottomAnim);
mSetAnim.start();
我使用NineodelDroids是为了支持旧的android版本,但出于某种原因,无论我在“持续时间”中输入了什么值,它似乎都没有任何影响。动画持续时间保持不变—多半秒或少半秒

当我使用android的动画API时,我可以看到持续时间在变化


知道如何解决此问题吗?

使用
mSetAnim.getDuration()
,尝试在toast中打印,以查看运行时存在哪些值。

使用
mSetAnim.setDuration(duration)
;在中完成后,使用
mSetAnim.getDuration()
,尝试在toast中打印以查看运行时存在的值和注释。使用
mSetAnim.setDuration(duration)
在@MohammedAli Ya habibi中完成playthowe()之后,它成功了!另外,仅供参考,mSetAnim.getDuration()返回-1。添加一个答案,我将接受它。