Как остановить AnimationDrawable после 2 повтора
Я сделал анимацию, используя AnimationDrawable с изображениями. Он работает хорошо. Но я хочу остановить это после 2-х повторений. Как я могу это сделать? Вот мои коды.
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
imageViewCark.setBackgroundResource(R.drawable.anim);
animation = (AnimationDrawable) imageViewCark.getBackground();
if(hasFocus == true){
animation.start();
}else{
imageViewCark.setVisibility(ImageView.VISIBLE);
animation.stop();
}
}
1 ответ
Установить AnimationListener
и в onAnimationRepeat
Метод, который вы должны обновить counter
лайк counter++
, когда counter == 2
прекрати это!
Извини, приятель, думал, что ты использовал Animation
, Проверьте эту тему Android AnimationDrawable и знать, когда заканчивается анимация.
Получив текущий кадр, вы можете узнать, когда повторение прошло, там есть код для вашей проблемы.