Quiero hacer una animación alfa muy simple pero no puedo encontrar una forma válida.Android alpha animation fadein fadeout with retrasys
La idea es realizar esta animación sobre una vista:
- alpha de 0 a 1 de 1 segundo
- asimiento alfa a 1 durante 5 segundos
- alfa de 1 a 0 de 1 segundo
- mantenga alfa en 0 durante 5 segundos.
- empiezan de nuevo en 1.
He tratado de poner en práctica que con un AnimationSet como:
AnimationSet animationSet = new AnimationSet(true);
Animation animation1 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
animation1.setDuration(1000);
Animation animation2 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_out);
animation2.setDuration(1000);
animation2.setStartOffset(5000);
Animation animation3 = new AlphaAnimation(0.0f, 0.0f);
animation3.setDuration(4000)
animation3.setStartOffset(6000);
animationSet.add(animation1);
animationSet.add(animation2);
animationSet.add(animation3);
etc ..
pero las costuras que la tercera animación hacer un lío con todas las animaciones alfa, supongo que esto causa una incoherencia interna en la forma en que Android administra este tipo de animación.
¿Alguna idea?
Gracias.
¿Puede decirme si mi código funcionó bien? Y acepte la respuesta si es –