2016-06-24 7 views
0

Я пытаюсь сделать изображение постепенно исчезающим и постоянно, но оно просто исчезает и исчезает один раз. Как я могу постоянно его повторять? Вот код:Fade in и out изображение постоянно в приложении для 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);