Как сбросить анимацию AnimatedVectorDrawable в Android, когда активность возвращается в версию 23?

1

Сценарий: у меня есть форма в качестве экземпляра AnimatedVectorDrawable внутри ImageView. При щелчке по этой фигуре (ImageView) выполняется анимация. После окончания этой анимации выполняется новое действие. Затем при использовании кнопки возврата на моем смартфоне отображается первая активность. Чтобы AnimatedVectorDrawable отображался в исходном состоянии (без применения анимации), его метод reset() можно вызвать выше android sdk version 23. Пример:

    public void onStop() {
        super.onStop();

        avdLogo.reset()
    }

avdLogo относится к рассматриваемому AnimatedVectorDrawable.

Как я могу добиться того же ниже версии 23?

Теги:
android-activity
android-animation

1 ответ

1

Добавьте vectorDrawables.useSupportLibrary = true в defaultConfig в разделе android ваших модулей build.gradle. как ниже

android {
     ........       
      ........

    defaultConfig {
       ........
       vectorDrawables.useSupportLibrary = true
    }

Он будет поддерживать анимированный векторный файл для совместимого использования с API-интерфейсами ниже, чем Lollipop.

  • 0
    Приятно слышать. Удачного кодирования

Ещё вопросы

Сообщество Overcoder
Наверх
Меню