Я пытаюсь использовать AnimatedVectorDrawables в моем макете с поддержкой DataBinding. У меня есть ImageView
для цели воспроизведение / пауза . Итак, у меня есть две анимации.
pause_to_play_anim.xml
play_to_pause_anim.xml
И я устанавливаю эти две анимации в соответствии с состоянием воспроизведения следующим образом
android:src="@{viewModel.playing ? @drawable/pause_to_play_anim : @drawable/play_to_pause_anim}"
Но, к сожалению, анимация не работает, она просто показывает состояние по умолчанию для рисования.
Обратите внимание, что, если я использую один холст без if/else
, анимация работает
android:src="@{@drawable/pause_to_play_anim}"