Estoy haciendo una aplicación de galería de imágenes. Tengo una vista de imagen con una vista de texto en la parte inferior. Actualmente es solo semitransparente. Quiero hacer que se desvanezca, espere 3 segundos, luego desaparezca un 90%. Al enfocarlo o al cargar una nueva imagen, se repetirá el ciclo. He leído a través de una docena de páginas y he intentado algunas cosas, sin éxito. Todo lo que obtengo es un fundido de entrada y un fundido instantáneoAnimación de TextView: atenuar, esperar, atenuarse
Respuesta
Puede utilizar un objeto de animación adicional (que no modifica su alfa) para evitar el fundido instantáneo, establecer animationListener para su efecto de fundido de entrada e iniciar el objeto de animación adicional en la animación en fin del fundido de entrada , a continuación, se inicia el fundido de salida en el extremo animación del objeto de animación adicional, probar el enlace de abajo, que va a ayudar ..
protected AlphaAnimation fadeIn = new AlphaAnimation(0.0f , 1.0f) ;
protected AlphaAnimation fadeOut = new AlphaAnimation(1.0f , 0.0f) ;
txtView.startAnimation(fadeIn);
txtView.startAnimation(fadeOut);
fadeIn.setDuration(1200);
fadeIn.setFillAfter(true);
fadeOut.setDuration(1200);
fadeOut.setFillAfter(true);
fadeOut.setStartOffset(4200+fadeIn.getStartOffset());
Funciona perfectamente para fondos blancos. De lo contrario, debe cambiar los valores cuando crea una instancia de la clase AlphaAnimation
. De esta manera:
AlphaAnimation fadeIn = new AlphaAnimation(1.0f , 0.0f);
AlphaAnimation fadeOut = new AlphaAnimation(0.0f , 1.0f);
Esto funciona con fondo negro y color de texto blanco.
esa es la solución que he utilizado en mi proyecto para recorrer la decoloración -in/fade-out animación en TextViews:
private void setUpFadeAnimation(final TextView textView) {
// Start from 0.1f if you desire 90% fade animation
final Animation fadeIn = new AlphaAnimation(0.0f, 1.0f);
fadeIn.setDuration(1000);
fadeIn.setStartOffset(3000);
// End to 0.1f if you desire 90% fade animation
final Animation fadeOut = new AlphaAnimation(1.0f, 0.0f);
fadeOut.setDuration(1000);
fadeOut.setStartOffset(3000);
fadeIn.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationEnd(Animation arg0) {
// start fadeOut when fadeIn ends (continue)
textView.startAnimation(fadeOut);
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationStart(Animation arg0) {
}
});
fadeOut.setAnimationListener(new Animation.AnimationListener(){
@Override
public void onAnimationEnd(Animation arg0) {
// start fadeIn when fadeOut ends (repeat)
textView.startAnimation(fadeIn);
}
@Override
public void onAnimationRepeat(Animation arg0) {
}
@Override
public void onAnimationStart(Animation arg0) {
}
});
textView.startAnimation(fadeOut);
}
¡Espero que esto ayude!
- 1. animación del tamaño de texto de TextView
- 2. Atenuar una ventana
- 3. Animación de expandir TextView como en Android Market
- 4. cómo hacer una animación en bucle esperar utilizando CSS3
- 5. Retrollamada de finalización de animación UIView?
- 6. ¿Cómo atenuar el volumen de forma natural?
- 7. cómo atenuar la imagen de fondo
- 8. ¿Cómo esperar a que termine una animación de jquery antes de que comience la próxima?
- 9. Animación de color de texto
- 10. jQuery - ¿Animación de interrupción?
- 11. actualiza dinámicamente TextView en Android
- 12. Sin animación con ViewFlipper?
- 13. Distribución expandir animación
- 14. Android TextView
- 15. TextView gravedad
- 16. Animación dentro de un UIScrollView
- 17. Seguimiento de una animación de núcleo Animación
- 18. Android Animation: ¿esperar hasta que termine?
- 19. Cómo atenuar un elemento de menú en Qt
- 20. ¿Cómo atenuar/deshabilitar un control de botón en Win Forms?
- 21. Atenuar la página y mostrar un indicador de carga
- 22. ¿Cómo esperar a que termine un animador?
- 23. Animación WPF: ¿Detecta si alguna animación está en proceso?
- 24. Cómo animar el cambio de texto en TextView?
- 25. Oyente de animación para la animación personalizada
- 26. Animación explícita de NSView usando animación central
- 27. Animación principal Animación de máscara CALayer
- 28. WPF - animación sincronizada
- 29. Cargue dinámicamente una AnimationDrawable en un TextView
- 30. Moq esperar de IRepository Expresión
¿Todavía no hay nada? –