Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 堆栈中的内部缓存_Flutter_Flutter Layout - Fatal编程技术网

Flutter 堆栈中的内部缓存

Flutter 堆栈中的内部缓存,flutter,flutter-layout,Flutter,Flutter Layout,我有一个具有可变高度的小部件树 我需要创建另一个小部件,在某些情况下,它将位于它的顶部 我需要另一个小部件占据整个堆栈的高度,这取决于第一个小部件的高度 所以它是这样的: Stack( children[ Widget2(), SomeVariableHeighWidget1() ], ) 例如,我曾尝试在IntrinsicHeight中包装Widget2 Widget2 = IntrinsicHeight( child: Container( color:

我有一个具有可变高度的小部件树

我需要创建另一个小部件,在某些情况下,它将位于它的顶部

我需要另一个小部件占据整个堆栈的高度,这取决于第一个小部件的高度

所以它是这样的:

Stack(
  children[
    Widget2(),
    SomeVariableHeighWidget1()
  ],
)
例如,我曾尝试在
IntrinsicHeight
中包装Widget2

Widget2 = IntrinsicHeight(
  child: Container(
    color: Colors.green,
  ),
),
但我什么也没看到。如果我给容器设置了一个固定的高度,我可以看到它,它确实占据了整个宽度,但我不能让它占据整个高度。我也尝试了
扩展
,但它不正确地使用了父数据小部件


谢谢

也许可以发布一张您的堆栈外观的图片like@pskink它是一个widget4,具有灵活的大小,并且在它的顶部堆叠了另一个小部件,可以完全覆盖第一个小部件,因此,在上面的例子中,堆栈的图像是widget2一个绿色矩形,它占据了整个空间,与widget1的宽度和高度相匹配,覆盖了itcheck
CustomMultiChildLayout
,但实际上,您也可以使用widget2(child:SomeVariableHeighWidget1())
CustomMultiChildLayout