Android 返回动画/新动画

Android 返回动画/新动画,android,animation,animatedvectordrawable,Android,Animation,Animatedvectordrawable,我在ImageViewusindandroid:src中包含了animated vector。我在onClick中使用以下代码来启动动画: Drawable drawable = element.getDrawable(); if (drawable instanceof Animatable) { ((Animatable) drawable).start(); } 很简单 但是,我希望此动画“返回”到onclick中的前一个状态。场景:播放/停止。当用户单击“播放”时,播放将设置动

我在
ImageView
usind
android:src
中包含了
animated vector
。我在onClick中使用以下代码来启动动画:

Drawable drawable = element.getDrawable();
if (drawable instanceof Animatable) {
    ((Animatable) drawable).start();
}
很简单

但是,我希望此动画“返回”到onclick中的前一个状态。场景:播放/停止。当用户单击“播放”时,播放将设置动画以停止。当用户再次单击时,“停止”将设置动画以播放。我有两个
动画向量
绘图,但是我找不到一个方法来实现这一点。我相信这应该是可能的,但我没有找到一个简单的方法。我发现只有创建包装,运行线程来检测动画结束等