2016-06-24 18 views
0

イメージを常にフェードイン/フェードアウトさせようとしていますが、フェードインとフェードアウトは1回だけです。 どうすればそれを絶え間なく繰り返すことができますか?ここで コードです:Androidアプリで常に画像をフェードイン/アウトします

Animation fadeIn = new AlphaAnimation(0, 1); 
    fadeIn.setDuration(1000); 

    Animation fadeOut = new AlphaAnimation(1, 0); 
    fadeOut.setStartOffset(1000); 
    fadeOut.setDuration(1000); 

    AnimationSet animation = new AnimationSet(true); 
    animation.addAnimation(fadeIn); 
    animation.addAnimation(fadeOut); 
    ImageView loading = (ImageView)findViewById(R.id.loading); 
    loading.startAnimation(animation); 

答えて

2

アニメーターで、それは非常に簡単です:

Animator alphaAnimator = ObjectAnimator.ofFloat(loading, View.ALPHA, 0f, 1f); 
alphaAnimator.setDuration(1000); 
alphaAnimator.setRepeatMode(ValueAnimator.REVERSE); 
alphaAnimator.setRepeatCount(ValueAnimator.INFINITE); 
alphaAnimator.start(); 
+0

ありがとうございました。D –

0

あなたのアニメーションを繰り返す必要があります。

animation.setRepeatCount(Animation.INFINITE); 
関連する問題