开发者社区> 问答> 正文

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

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

展开
收起
云上静思 2022-01-13 16:57:50 349 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
React-Native 在iOS上的性能优化方案 立即下载
ReactNative实战优化之路 立即下载
H5动画在移动平台上的性能优化实践 立即下载