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