Как сбросить анимацию AnimatedVectorDrawable в Android, когда активность возвращается в версию 23? - PullRequest
0 голосов
/ 28 октября 2018

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

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

        avdLogo.reset()
    }

avdLogo относится к AnimatedVectorDrawable , о котором идет речь.

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

1 Ответ

0 голосов
/ 28 октября 2018

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

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

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

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

...