Как остановить 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 и знать, когда заканчивается анимация.

Получив текущий кадр, вы можете узнать, когда повторение прошло, там есть код для вашей проблемы.

Другие вопросы по тегам