当前位置:   article > 正文

flutter组件宽度父组件的一半_flutter 父视图的一半宽度

flutter 父视图的一半宽度

context可以获取当前组件的大小,但是有时候我们想要渲染子组件时需要依赖当前组件的尺寸,build第一次运行时渲染树还没生成,调用context.size会报错,此时就需要使用LayoutBuilder组件,它可以获取父组件的约束,用它包裹子组件,变相获得还未渲染的父组件尺寸。

  1. @override
  2. Widget build(BuildContext context) {
  3. return UIContainer(
  4. width: double.infinity,
  5. height: double.infinity,
  6. child: LayoutBuilder(
  7. builder: (BuildContext context, BoxConstraints constraints) {
  8. return Text("maxWidth: ${constraints.maxWidth}, maxHeight: ${constraints
  9. .maxHeight} \n minWidth: ${constraints
  10. .minWidth}, minHeight: ${constraints.minHeight}");
  11. },
  12. ),
  13. );
  14. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/227282
推荐阅读
相关标签
  

闽ICP备14008679号