我有一个 ImageButton,它将使用选择器根据其状态(按下等)显示不同的可绘制对象。我想在指定的时间间隔上在此按钮上播放逐帧动画。
这是代码:
ImageButton btn;
btn.setImageResource(R.drawable.my_anim);
AnimationDrawable ani = (AnimationDrawable)btn.getDrawable();
ani.start();
所以问题是动画只播放一次。动画完成后,我想重置按钮,以便它使用选择器根据其状态显示不同的可绘制对象。但这不是现在发生的。动画完成后,选择器不再工作。虽然 btn onClick 事件正在工作。
那么,我该怎么做呢?