Flutter 使AnimatedSwitcher占据足够的空间来容纳这两个小部件

Flutter 使AnimatedSwitcher占据足够的空间来容纳这两个小部件,flutter,flutter-layout,flutter-animation,Flutter,Flutter Layout,Flutter Animation,我有两个小部件,大小不固定但稳定(一个由一些按钮组成,另一个有一些文本输入) 我想在两个小部件之间切换,这两个小部件AnimatedSwitcher处理得很好 问题是,一旦转换结束,switcher小部件将改变其大小,因为其子小部件的大小不同。这会导致屏幕布局有点跳跃 有没有办法使AnimatedSwitcher始终占据最大的小部件的大小,并且即使较小的小部件是当前可见的,也保持该大小 (我猜自定义布局生成器可能是解决方案,但我也没能让它起作用。)

我有两个小部件,大小不固定但稳定(一个由一些按钮组成,另一个有一些文本输入)

我想在两个小部件之间切换,这两个小部件
AnimatedSwitcher
处理得很好

问题是,一旦转换结束,switcher小部件将改变其大小,因为其子小部件的大小不同。这会导致屏幕布局有点跳跃

有没有办法使
AnimatedSwitcher
始终占据最大的小部件的大小,并且即使较小的小部件是当前可见的,也保持该大小

(我猜自定义布局生成器可能是解决方案,但我也没能让它起作用。)