AnimationSet setInterpolator()使用nineoldandroids lib无法工作

dor*_*ors 7 animation android interpolation

我正在使用Jake Wharton的nineoldandroids lib来实现与Honeycomb设备兼容的动画.lib:http://nineoldandroids.com/

出于某种原因,设置AnimationSet插值器似乎不起作用.我google了它,我没有找到任何使用setInterpolator()与nineoldandroids(没有任何确认或否认setInterpolator()支持)的参考

有谁知道它是否受支持?如果是的话,是否有某种方式我应该使用它来使它工作?

代码示例:

AnimatorSet set = new AnimatorSet();
set.setInterpolator(new BounceInterpolator());

set.playTogether(
        ObjectAnimator.ofFloat(view, "translationX", 100f)
);

set.setDuration(1000).start();
Run Code Online (Sandbox Code Playgroud)

我设置的内插器无关紧要,它始终使用AccelerateDecelerateInterpolator

Mar*_*yer 12

晚了,但我刚遇到同样的问题.

您必须setInterpolator()在添加动画(之后playTogether()或类似)后调用,因为它只会将插值器应用于AnimationSet中的动画.