У меня animated-vector
внутри включено в ImageView
usind android:src
. Я использую этот код в onClick для запуска анимации:
Drawable drawable = element.getDrawable();
if (drawable instanceof Animatable) {
((Animatable) drawable).start();
}
Достаточно просто.
Однако я хочу, чтобы эта анимация «возвращалась» к предыдущему состоянию в режиме onclick. Сценарий: Play / Stop. Когда пользователь нажимает кнопку воспроизведения, воспроизведение останавливается. Когда пользователь нажимает снова, остановка анимируется для воспроизведения. У меня есть оба animated-vector
Drawables, однако я не могу найти способ, как это сделать. Я считаю, что это должно быть возможно, но я не нашел простой способ. Я нашел только ответов с созданием оберток, запуском потоков для определения конца анимации и т. Д.