No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Flutter

Curso de Flutter

Alison Jimenez

Alison Jimenez

Animaciones en Flutter

22/26
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Si a alguien mas no le funciona la animación es porque falto iniciar la animación cuando se presiona en el icono aquí un ejemplo: ```js actions: [ IconButton( icon: ScaleTransition( scale: _scaleAnimation, child: Icon( isFavorite ? Icons.favorite : Icons.favorite_border, color: Colors.red, ), ), onPressed: () { final provider = Provider.of<RecipesProvider>(context, listen: false); provider.toggleFavoriteStatus(widget.recipes); setState(() { isFavorite = !isFavorite; _controller.forward(); }); }, ), ], ```
Esto de animaciones realmente amerita y afortunadamente se consigue como un curso independiente. Justamente una de las fortalezas de Flutter es la alta capacidad para crear UI animadas sorprendentes. Invito a Platzi a que lo valore en el roadmap que puedan estar concinado para esto (si es que lo hay). Por otra parte: no vi ningùn resultado en esta clase. Ojalà y la corrigieran.
En Flutter, el uso de `..addStatusListener` se refiere a un "cascade operator" que permite encadenar múltiples llamadas a métodos sobre un mismo objeto. En este caso, se usa para agregar un listener al objeto de animación sin necesidad de repetir el nombre del objeto. Esto mejora la legibilidad del código y es especialmente útil cuando se inicializan múltiples propiedades de un objeto. Por ejemplo, en la animación, puedes configurar varios parámetros de manera más concisa. En contraste, `.addStatusListener` requeriría referirse al objeto explícitamente cada vez, lo que puede hacer el código menos limpio.
Las animaciones en Flutter son como el movimiento en una película. Imagina un ícono que cambia de tamaño y color al interactuar con él, similar a cómo un actor se mueve y cambia de expresión en una escena. En Flutter, utilizamos widgets como `AnimatedSwitcher` y `ScaleTransition` para crear esa fluidez. Así como en el cine, donde cada transición debe ser suave para mantener al espectador interesado, en Flutter, las animaciones mejoran la experiencia del usuario al hacer que la aplicación se sienta más viva y atractiva.