假设屏幕上有两个小部件,一个是动态容器,大小取决于容器内的内容,第二个小部件是可滚动的ListView。理想情况下,我尝试将这两个小部件都放在不可滚动的屏幕上,只有列表视图是可滚动的。我曾尝试使用一个连接到动态容器的GlobalKey,然后用它定义容纳ListView小部件的容器的大小,但它不起作用。这是在Flutter Mobile开发上完成的
有多种方法可以做到这一点。以下是我的做法-
要限制ListView的高度,请使用Container小部件包装ListView,并将Container的高度设置为所需的高度。要使容器覆盖整个空间,请使用包装展开的小部件。这就是你的小部件树的样子-
//扩展的{//容器{//列表视图}}