セレクターを使用して、状態 (押されているなど) に基づいてさまざまなドローアブルを表示する ImageButton があります。指定した時間間隔で、このボタンでフレームごとのアニメーションを再生したい。
コードは次のとおりです。
ImageButton btn;
btn.setImageResource(R.drawable.my_anim);
AnimationDrawable ani = (AnimationDrawable)btn.getDrawable();
ani.start();
問題は、アニメーションが 1 回しか再生されないことです。アニメーションが終了したら、ボタンをリセットして、セレクターを使用して状態に基づいてさまざまなドローアブルを表示するようにします。しかし、これは現在起こっていません。アニメーションが終了すると、セレクターは再び機能しなくなりました。btn onClick イベントは機能していますが。
では、どうすれば上記を行うことができますか?