Привязка данных и AnimatedVectorDrawable не работают - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь использовать AnimatedVectorDrawables в моем макете с поддержкой DataBinding. У меня есть ImageView для цели воспроизведение / пауза . Итак, у меня есть две анимации.

  1. pause_to_play_anim.xml
  2. 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}"
...