FLUTTER ECOSYSTEM

measure_size

一个在大小改变时触发回调的控件

measure_size 封面
最新版本
5.0.2
近 30 天下载
1.1万
喜欢数
40
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

measure_size 包是一个 Flutter 小部件,当其大小发生变化时会触发回调,从而根据实际渲染尺寸实现动态布局调整。它包装一个子小部件,并在构建和布局阶段监控其大小,非常适合用于响应式设计或依赖精确测量的动画。该包可在所有主要平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上运行,确保行为一致。当需要响应容器大小变化而无需依赖固定值时,它尤其有用。

适合场景
  • 具有动态尺寸的响应式 UI
  • 基于控件尺寸的动画
  • 布局调试
  • 动态内容渲染
  • 实时大小监控
主要特点
  • 在大小更改时触发回调
  • 跨平台兼容性
  • 与现有控件的简单集成
  • 支持所有 Flutter 平台
  • 无外部依赖
适合对象
  • 需要实时大小反馈的开发人员
  • 需要自适应布局的UI组件
  • 测试和调试布局问题
  • 具有动态或流体设计系统的项目
使用建议
  • 如果过度使用,可能会影响性能
  • 回调可能在布局期间多次触发
  • 不适合静态尺寸要求
  • 在复杂的 widget 树中需要谨慎处理
  • 仅限大小变化,不包括位置或偏移
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add measure_size

所属分类

源码仓库

关联项目