我正在使用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
一起使用。但是,填充的东西导致动画滞后。我该如何改善它而不至于落后?可能吗?有更好的方法吗?