Рисование фрагмента отстает от моей загрузки анимации - PullRequest
1 голос
/ 18 апреля 2019

Я использую AnimationDrawable, чтобы показать загрузку.Примерно так:

<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/loader_00000" android:duration="12" />
    <item android:drawable="@drawable/loader_00001" android:duration="12" />
    <item android:drawable="@drawable/loader_00002" android:duration="12" />
    ...
</animation-list>

Я использую Fragment.У меня есть эта анимация в ImageView как src, и я показываю ее выше содержания fragment_layout.

Я запускаю анимацию так:

(image_view.drawable as AnimationDrawable).start()

Анимация работает довольно хорошо.Но я загружаю материал с сервера и помещаю его в компоненты ниже анимацииЯ загружаю вещи в фоновом потоке.Использование CoroutineScope с Dispatchers.IO.Тем не менее, заполнение материала вызывает отставание моей анимации.Как я могу улучшить это, чтобы не отставать?Является ли это возможным?Есть ли лучший подход?

...