我正在尝试布局我的flutter应用程序,使它看起来像:
-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但是我不想有一个硬编码的高度。有人知道我是如何做到这一点的吗?
发布于 2018-08-10 16:52:00
我也遇到了同样的问题,我认为使用灵活的类而不是列是正确的。我还将Slivers https://docs.flutter.io/flutter/widgets/SliverList-class.html与CustomScrollView一起使用,而不是ListView https://docs.flutter.io/flutter/widgets/CustomScrollView-class.html
https://stackoverflow.com/questions/51780292
复制相似问题