开发者社区 问答 正文

Flutter 如何解决“两次测量”的问题?

Flutter 如何解决“两次测量”的问题?

展开
收起
云上静思 2022-01-13 16:57:50 374 分享 版权
1 条回答
写回答
取消 提交回答
  • getMinIntrinsicWidth、getMaxIn trinsicWidth、getMinIntrinsicHeight和 getMaxIntrinsicHeight四个方法能够满足要求。 getMaxIntrinsicWidth 接收了一个参数 height,用于确定当 height为此值时,maxIntrinsicWidth 应该为多少。这个方法最终会通过computeMaxIntrinsicWidth方法计算 maxIntrinsicWidth,计算结果会被保存。如果需要重写,那么不应该重写 getMaxIntrinsicWidth 方法,而应该重写 computeMaxIntrinsicWidth 方法。

    注意:这些方法并非轻量级方法,只有在真正需要时才可使用。

    《Flutter企业级应用开发实战手册》电子书,点击https://developer.aliyun.com/topic/download?id=7956 可下载完整版

    2022-01-13 21:38:54
    赞同 展开评论
问答地址: