Как исправить пользовательские Progressbar Заикание или Джанк - PullRequest
0 голосов
/ 21 июня 2019

Я пытался использовать индикатор выполнения с настраиваемым рисованием (список анимации), который содержит около 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" />

Я просто хочу плавно анимировать пользовательский индикатор выполнения.Есть ли что-нибудь, что я мог бы попытаться или сделать, чтобы достичь этого?

...