-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Added an AnimationController API doc example #137975
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added an AnimationController API doc example #137975
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a nice example. Could you maybe add some more implementation comments? A novice isn't going to know what's going on here. Maybe more explanation of why a placeholder digit is needed, and around where the animation duration is updated?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| /// animated digit like you might find on a digital clock. New digit values slide | |
| /// animated digit like you might find on a mechanical digital clock. New digit values slide |
Maybe? I want to say "analog digital", but that definitely isn't right. When I think of "digital clock", I think of something with a seven-segment display, and this isn't that.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point. A better analog would be the circular digit counters in old pinball machine or a car's odometer. Will update the text.
5136ca0 to
80d184b
Compare
gspencergoog
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
flutter/flutter@5a6a322...4b4a1fe 2023-11-08 [email protected] Roll Flutter Engine from 117d47aa3f88 to b0310da3254d (1 revision) (flutter/flutter#138096) 2023-11-08 [email protected] Run a couple of iOS tests in presubmit (flutter/flutter#138089) 2023-11-08 [email protected] Roll Flutter Engine from 3e3be5e33bda to 117d47aa3f88 (20 revisions) (flutter/flutter#138091) 2023-11-08 [email protected] Roll Packages from be18d28 to 94c7623 (6 revisions) (flutter/flutter#138086) 2023-11-08 [email protected] Ticker should dispatch creation and disposal events. (flutter/flutter#137844) 2023-11-08 [email protected] [flutter_tools] Fix local engine preview device (flutter/flutter#138046) 2023-11-07 [email protected] Revert "Add no-shuffle to reorderable_list_test.dart" (flutter/flutter#137715) 2023-11-07 [email protected] Document where `Curves` curves correspond to CSS easing functions (flutter/flutter#137318) 2023-11-07 [email protected] Roll Flutter Engine from f8961d203039 to 3e3be5e33bda (1 revision) (flutter/flutter#138039) 2023-11-07 98614782+auto-submit[bot]@users.noreply.github.com Reverts "Use no-response from cocoon." (flutter/flutter#138042) 2023-11-07 [email protected] Use no-response from cocoon. (flutter/flutter#138037) 2023-11-07 [email protected] Roll Flutter Engine from 1b20752e2a63 to f8961d203039 (6 revisions) (flutter/flutter#138034) 2023-11-07 [email protected] Added an AnimationController API doc example (flutter/flutter#137975) 2023-11-07 [email protected] [flutter_tools] toolexit when using plugins with preview device (flutter/flutter#136936) 2023-11-07 [email protected] Roll Flutter Engine from 38895fbd9468 to 1b20752e2a63 (1 revision) (flutter/flutter#138020) 2023-11-07 [email protected] Roll Flutter Engine from a9e0f9514f78 to 38895fbd9468 (1 revision) (flutter/flutter#138016) 2023-11-07 [email protected] Move Skia new_gallery_transition_perf on a02 from staging to prod (flutter/flutter#138013) 2023-11-07 [email protected] Adaptive `Switch` (flutter/flutter#130425) 2023-11-07 [email protected] Roll Flutter Engine from e2810f07abb5 to a9e0f9514f78 (1 revision) (flutter/flutter#138005) 2023-11-07 [email protected] Roll Flutter Engine from b91400976b4a to e2810f07abb5 (1 revision) (flutter/flutter#138002) 2023-11-07 [email protected] [native assets] Tool exit on build failure (flutter/flutter#137995) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

This example shows how to use
AnimationControllerandSlideTransitionto create an animated digit like you might find on a digital clock. New digit values slide into place from below, as the old value slides upwards and out of view. Taps that occur while the controller is already animating cause the controller'sAnimationController.durationto be reduced so that the visuals don't fall behind.You can try the example here: https://dartpad.dev/?id=9553c20fe0fdb0c5447c1293e02400eb