我有一个AnimatedVectorDrawable,它在单击时会从播放状态变为暂停状态。
...
animatedVectorDrawable.registerAnimationCallback(new Animatable2.AnimationCallback() {
@Override
public void onAnimationEnd(Drawable drawable) {
//Reset the image back to its original state
//What I've tried so far
/* img.setImageResource(R.drawable.original_state)
animatedVectorDrawable.stop()
animatedVectorDrawable.reset() */
}
});
animatedVectorDrawable.start();
但是,我无法成功将其恢复为原始状态,因此无法再次播放。我该怎么解决?
答案 0 :(得分:0)
您可以这样:
Array
答案 1 :(得分:-1)
要获取可绘制对象的初始状态,请使用animatedVectorDrawable.seekTo(0)
,您可以调用animatedVectorDrawable.stop()