Animaciones de propiedades

A partir de la versión 3.0 de Android (nivel de API 11) se han incorporado un nuevo tipo de animaciones. A diferencia de las animaciones Tween que solo es aplicable a vistas, una animación de propiedades puede animar cualquier tipo de objetos. Además, no está restringido a las cuatro transformaciones antes vistas, podemos animar cualquier propiedad del objeto. Por ejemplo, podemos hacer una animación que cambie progresivamente el color de fondo de una vista.

Otra diferencia con respecto a las animaciones Tween, es que estas solo modifican la forma en que la vista es representada, pero no sus propiedades. Por ejemplo, si aplicas una animación Tween para que un texto se desplace por la pantalla, se visualizará correctamente, pero al acabar la animación el texto estará en el lugar inicial. Lo que te obligará a implementar tu propia lógica para manejar este cambio de posición. En una animación de propiedades estará cambiando el objeto en sí, no solamente cómo se representa.

     Desventajas de las animaciones Tween:

  • Solo podemos animar objetos de la clase View.
  • Está limitado a estas cuatro transformaciones y no puede aplicarse a otros aspectos como cambiar el color de fondo.
  • Solo modifica la forma en que la vista es representada, pero no sus propiedades en si.

 

Desventajas de las animaciones de propiedades:

  • Solo disponible a partir de la versión 3.0. En la actualidad existen muy pocos dispositivos que la soporten.
  • Requiere más tiempo en inicializarse y hay que escribir más código

 

Para aprende más sobre este tipo de animación es puedes leer la siguiente sección de Android Developers: Property Animation

{jcomments on}