Я пытался использовать индикатор выполнения с настраиваемым рисованием (список анимации), который содержит около 50 png.Когда используется спиннер по умолчанию для ОС, индикатор выполнения анимируется плавно.Однако всякий раз, когда я переключаюсь на рисование, оно заикается.
Я пытался изменить длительность каждого изображения между 20, 50 и 100 мс, кажется, не очень помогло.
Код для рисования анимации:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false"
>
<item android:drawable="@drawable/loading_00000" android:duration="50" />
...
...
...
<item android:drawable="@drawable/loading_000049" android:duration="50" />
</animation-list>
Код для самого индикатора выполнения:
<ProgressBar
android:id="@+id/loading_home"
android:indeterminateDrawable="@drawable/animated_loading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:visibility="visible" />
Я просто хочу плавно анимировать пользовательский индикатор выполнения.Есть ли что-нибудь, что я мог бы попытаться или сделать, чтобы достичь этого?