English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Introducción
Las animaciones de Android incluyen animaciones de vista y animaciones de atributos, las animaciones de vista incluyen animaciones Tween y animaciones de cuadro, las animaciones Tween incluyen animaciones de desvanecimiento, animaciones de desplazamiento, animaciones de escalado y animaciones de rotación.
Atributos básicos de la animación Tween
View objetivo;
Duración duration;
Estado de inicio fromXXX;
Final de la animación toXXX;
Tiempo de inicio startOffset;
Número de repeticiones repeatCount;
Eje de tiempo interpolador(Interpolador).
Ejemplo de código
implementación xml
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:fromYDelta="0" android:toXDelta="100%" android:toYDelta="0" android:fillAfter="true" android:duration="3000"> </translate>
Llamar en el código
Animation translate = AnimationUtils.loadAnimation(context,R.anim.translate); imageView.startAnimation(translate);
Añadir:
1Para las animaciones de escalado y rotación, hay un pivotX o pivotY que representa el punto central de escalado o rotación.
Hay tres formas de escribir el valor del atributo correspondiente.
· Valor numérico 50 representa la esquina superior izquierda del control actual más50px;
· Porcentaje 50% representa el 0% del controlador actual50%;
· Porcentaje p 50%p representa el 0% del controlador padre50%.
2En una colección de animaciones, se puede lograr el efecto de ejecución paralela y secuencial de múltiples animaciones mediante la configuración del atributo stratOffset.
Animación de cuadro
La configuración de la animación de cuadro se coloca en el directorio drawable
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/image1" android:duration="50"/> <item android:drawable="@drawable/image2" android:duration="50"/> <item android:drawable="@drawable/image3" android:duration="50"/> </animation-list>
// Necesita establecerse como fondo primero imageView.setBackgroundResource(R.drawable.frame_anim); AnimationDrawable frameAnimation = (AnimationDrawable) imageView.getBackground(); frameAnimation.start();
Resumen
Esto es todo el contenido de este artículo. Espero que el contenido de este artículo pueda ayudar a todos a desarrollar Android. Si tienen alguna pregunta, pueden dejar comentarios para intercambiar.
Declaración: El contenido de este artículo se ha obtenido de la red, y los derechos de autor pertenecen al propietario original. El contenido ha sido contribuido y subido por usuarios de Internet de manera autónoma. Este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar, y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.