Fade In Fade Out Animação Android em Java

Eu quero ter uma animação de 2 segundos de um ImageView que gaste 1000ms diminuindo e depois 1000ms diminuind

Aqui está o que eu tenho até agora no meu construtor ImageView:

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);
this.setAnimation(animation);

Quando executo essa animação,nad Aparece. No entanto, quando removo uma das animações alfa, o comportamento funciona conforme o esperad

oisas que eu já tentei:

Cada combinação concebível desetFillBefore, setFillAfter esetFillEnabled.Adicionando umLinearInterpolator aoAnimationSet.

questionAnswers(10)

yourAnswerToTheQuestion