Implicitly animated widgets
Flutter has a whole set of widgets that have animation built directly into them. These animated widgets also mirror lots of widgets we have already seen, allowing a very easy drop replacement in your widget tree to get some great animations.
These widgets work by animating any changes to their internal state. For example, if a widget has been drawn to the screen in one color, and then a setState
property changes the widget’s color, the color change is animated rather than a single frame color switch. First, let’s take a look at the AnimatedContainer
widget, after which we will explore the other implicitly animated widgets that are available.
AnimatedContainer
The first widget to look at, and probably the most powerful, is the AnimatedContainer
widget. This is very similar to the Container
widget we first saw in Chapter 5, Building Your User Interface through Widgets, but adds some key properties that allow it to animate changes.