我想我的布局扑应用程序,使其看起来像:
-ListView
-WidgetA
-DefaultTabBarController
-Column
-TabBar
-Expanded
-TabBarView
-WidgetB
-WidgetC
使整个屏幕是可滚动的,并且小部件A的内容,B和C可以改变与屏幕的高度是不固定的。
我已经能够得到这个工作的唯一方法是通过做一样的东西:
-ListView
-WidgetA
-Container (with fixed height)
-Column
-Expanded
-DefaultTabBarController
-Column
-TabBar
-Expanded
-TabBarView
-WidgetB
-WidgetC
但我不希望有一个硬编码的高度。有谁知道我能做到这一点?
我碰到了同样的问题,我觉得我用灵活的类,而不是列在正确的轨道上。 https://docs.flutter.io/flutter/widgets/Flexible-class.html我还使用裂片https://docs.flutter.io/flutter/widgets/SliverList-class.html与CustomScrollView代替的ListView https://docs.flutter.io/flutter/widgets/CustomScrollView-class.html