Flutter 中的动画布局变化
Animate layout changes in Flutter
在 Android 应用程序中,当我知道视图将改变其高度时,我可以定义过渡。然后将动画显示该更改。我怎样才能用 Flutter 中的 Column 做类似的事情?我知道 AnimatedContainer,但这似乎只适用于我必须设置的特定高度值。在 Flutter 中是否有等同于 "animatelayoutchanges" 的东西?
您可以将 children 列包装在 SizeTransition
中。这个想法是让每个 child 为其出现和消失设置动画。
您为每个 SizeTransition
创建一个 AnimationController
,当您想要显示或隐藏一个 child 时,您只需调用 AnimationController.forward()
或 reverse()
在 Android 应用程序中,当我知道视图将改变其高度时,我可以定义过渡。然后将动画显示该更改。我怎样才能用 Flutter 中的 Column 做类似的事情?我知道 AnimatedContainer,但这似乎只适用于我必须设置的特定高度值。在 Flutter 中是否有等同于 "animatelayoutchanges" 的东西?
您可以将 children 列包装在 SizeTransition
中。这个想法是让每个 child 为其出现和消失设置动画。
您为每个 SizeTransition
创建一个 AnimationController
,当您想要显示或隐藏一个 child 时,您只需调用 AnimationController.forward()
或 reverse()