AnimatorInflater.loadAnimator不起作用

时间:2017-10-21 12:11:06

标签: android android-animation android-vectordrawable animatedvectordrawable

我想在播放时控制动画,所以我使用了对象动画师。下面的代码根本不播放动画来控制。

 ObjectAnimator anim1 = (ObjectAnimator) AnimatorInflater.loadAnimator(this, R.animator.upload_arrow_fill);
    AnimatorSet animSet = new AnimatorSet();
    animSet.play(anim1);
    animSet.setDuration(1000);
    animSet.setInterpolator(new AccelerateDecelerateInterpolator());
    animSet.start();

XML:

<objectAnimator
xmlns:android="http://schemas.android.com/apk/res/android"
android:propertyName="pathData"
android:repeatCount="-1"
android:repeatMode="restart"
android:valueFrom="M21 32 L35 32 L35 32 L21 32 Z"
android:valueTo="M21 10 L35 10 L35 32 L21 32 Z"
android:valueType="pathType"
android:startOffset="300"
android:duration="1200"
android:interpolator="@android:interpolator/fast_out_slow_in" />

它没有做任何事情,我在这里做错了什么?

0 个答案:

没有答案