¿Cuáles son los tipos de animaciones en Android y cuáles son sus características y diferencias?
Hay tres animaciones de uso común en Android:
1. ¿Animación de vista? (Animación intercalada)
La animación de degradado basada en vista solo cambia el efecto de dibujo de la vista. mientras que los valores reales de la propiedad permanecen sin cambios. Por ejemplo, la animación mueve la posición de un botón, pero la posición real del clic en el botón permanece sin cambios. Para definir animaciones en código, puede consultar la clase AnimationSet y las subclases de Animación y, si usa XML, puede definir archivos XML en la carpeta res/anim/.
2. DrawableAnimation (animación de cuadros)
Cargue una serie de recursos Drawable para crear animación. Hasta cierto punto, esta animación tradicional consiste en crear diferentes secuencias de imágenes y reproducirlas secuencialmente. carretes de película. Para definir cuadros de animación en el código, use la clase AnimationDrawable; los archivos XML pueden componer cuadros de animación más fácilmente. En la carpeta res/drawable, use
3. PropertyAnimation (animación de propiedades)
Además de los objetos de vista tradicionales, los objetos de animación también pueden ser objetos de objeto. Después de la animación, los valores de propiedad del. El objeto objeto realmente se cambia. Propertyanimation puede implementar la animación Ver cambiando las propiedades reales del objeto Ver. Cada vez que cambian las propiedades de la Vista, la Vista puede llamar automáticamente a invalidate() para intentar actualizar.