Программная установка значения аниматора - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь добавить анимацию на 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

...