Я пытаюсь анимировать вращение изображения, анимация работает как шарм, но я сталкиваюсь с небольшой проблемой, которая приостанавливается на секунду при изменении активности, я сталкиваюсь с той же проблемой, если использую 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()
}
Может кто-нибудь подсказать мне, почему анимация остановилась на некоторое время или как мне решить эту проблему
Любая помощь будет высоко оценена ...