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