向下传递约束,向上传递尺寸
子元素需要有明确的约束和位置才能设置大小
可以使用LayoutBuilder获取父级的constrains
lossen constrains 最小值为0
BoxConstraints().loosen()
为什么需要在Column里面使用ListView的时候包裹一层Expanded
Column 布局时先确定有明确高度的children, 然后如果ListView不包裹Flexible 它的高度就是Infinity, 就会超出边界