2012-05-14 2 views
0

У меня есть ImageButton, который будет отображать различные чертежи на основе его состояния (нажата и т. Д.) С помощью селекторов. Я хочу воспроизвести покадровую анимацию на этой кнопке с указанными временными интервалами.андроид кадр за кадром анимация выпуск

Вот код:

ImageButton btn; 
btn.setImageResource(R.drawable.my_anim); 
AnimationDrawable ani = (AnimationDrawable)btn.getDrawable(); 
ani.start(); 

Так что вопрос в том, что анимация воспроизводится только один раз. И после завершения анимации я хочу сбросить кнопку так, чтобы она отображала различные чертежи на основе ее состояния с использованием селекторов. Но сейчас этого не происходит. После завершения анимации селектора никогда не работали снова. Хотя событие btn onClick работает.

Итак, как я могу это сделать?

ответ

1

Вам необходимо каким-то образом получить уведомление, когда он будет завершен, а затем сделать код, чтобы произойти то, что вы хотите.
проверить это: Android AnimationDrawable and knowing when animation ends

Смежные вопросы