Implicit Flutter Animations

Oct 4 2022 Dart 2.17, Flutter 3.0, Visual Studio Code 1.7

Part 2: Implicit Animations in Action

9. Animate an Item Switcher

Episode complete

Play next episode

Next
Save for later
About this episode
See versions
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 8. Create a Multi-Selection Animation Next episode: 10. Animate the Item Switcher's Selector

The student materials have been reviewed and are updated as of August 2022.

The updated material uses null safety and also deploys the use coding practises encouraged by the Flutter as per the Flutter lint rules and a few addons of practises that are considered good here at raywenderlich (see analysis_options.yaml in the material for more info).

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

You can unlock the rest of this video course, and our entire catalogue of books and videos, with a kodeco.com Professional subscription.

Let’s move over to the meals section of the home page. In here, we have a simple meal switcher that updates the meals list based on the item selected. Currently it doesnt have any animation. Let’s head over to the code to get a brief overview of what it does.

AnimatedSwitcher(
    duration: const Duration(milliseconds: 450),
    child: MealsList(meals: _meals),
),
child: MealsList(
    key: ValueKey(_currentSelection),
    meals: _meals,
),
transitionBuilder: (Widget child, Animation<double> animation) {
    return ScaleTransition(child: child, scale: animation);
    //return RotationTransition(child: child, turns: animation); -->
},