остановка анимации при изменении активности - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь анимировать вращение изображения, анимация работает как шарм, но я сталкиваюсь с небольшой проблемой, которая приостанавливается на секунду при изменении активности, я сталкиваюсь с той же проблемой, если использую gif.

несколько раз похоже, что просмотр изображений вращается в обратном направлении при изменении активности

, это моя вывод остановка анимации непосредственно перед изменением активности

progress_anim. xml

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1600"
    android:fromDegrees="0"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:drawable="@drawable/ic_image"
    android:toDegrees="358" />

Макет

<ImageView
            android:id="@+id/imgLogo"
            android:layout_width="@dimen/_120sdp"
            android:layout_height="@dimen/_120sdp"
            android:layout_centerInParent="true"
            android:background="@drawable/progress_anim" />

файл класса

private fun animateImage() {
        val rotateDrawable = imgLogo.getBackground() as RotateDrawable
        val anim = ObjectAnimator.ofInt(rotateDrawable, "level", 0, 10000)
        anim.duration = 1000
        anim.repeatCount = ValueAnimator.INFINITE
        anim.setInterpolator(LinearInterpolator())
        anim.start()
    }

Может кто-нибудь подсказать мне, почему анимация остановилась на некоторое время или как мне решить эту проблему

Любая помощь будет высоко оценена ...

...