0
我有一個ImageButton,它將根據使用選擇器的狀態(按下等)顯示不同的drawable。 我想按指定的時間間隔在此按鈕上播放逐幀動畫。android frame by frame動畫問題
下面是代碼:
ImageButton btn;
btn.setImageResource(R.drawable.my_anim);
AnimationDrawable ani = (AnimationDrawable)btn.getDrawable();
ani.start();
所以,問題是,在播放動畫只有一次。動畫完成後,我想重置按鈕,以便根據使用選擇器的狀態顯示不同的drawable。 但現在沒有發生。動畫完成後,選擇器再也沒有工作。儘管btn onClick事件正在發揮作用。
那麼,我怎麼能做到上述?