0

画像付きの 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();
    }

}
4

1 に答える 1

0

AnimationListenerand を設定して、 likeonAnimationRepeatを更新する必要があります。いつやめろ!countercounter++counter == 2

申し訳ありませんが、あなたが使用したと思っていAnimationました。このスレッド Android AnimationDrawable をチェックして 、アニメーションがいつ終了するかを確認してください。

現在のフレームを取得することで、繰り返しがいつ行われたかを知ることができます。問題のコードがいくつかあります。

于 2013-10-30T09:12:10.360 に答える