以编程方式设置Animator值

时间:2019-05-20 08:23:21

标签: android animator

我正在尝试在android上添加动画。我有一个带有路径的可绘制向量,并且在xml中有一个动画器

<objectAnimator
    android:name="fillCircleAnimator"
    android:propertyName="trimPathStart"
    android:duration="800"
    android:valueFrom="1"
    android:valueTo="0.2"
    android:valueType="floatType"
    android:repeatCount="0"
    android:interpolator="@android:anim/decelerate_interpolator"
/>

现在,我想动态更改valueTo参数,例如

fun animNow() {
    val animated = AnimatedVectorDrawableCompat.create(context, 
    R.drawable.my_animated_drawable)

    myImageView.setImageDrawable(animated)
    animated.setToValue(someValue) // This function doesn't exist
    animated?.start()
}

我该如何实现?

修改

如您在上面的代码中所见,目标是为trimPathStart设置动画。我问了一个更笼统的问题,但我真正需要的答案是专门针对trimPathStart

0 个答案:

没有答案