知识卡片

动画是属性变化

专业/工作 · 431

内容

UI 动画本质是组件属性随时间连续变化,位置、尺寸、颜色、透明度和变换矩阵都只是不同的可变值。Animation 负责描述当前值和状态,Controller 负责推进时间。发散:把动画拆成“值如何变”和“界面如何用这个值”,复杂动效会更容易维护。

参考来源

《用Flutter极速构建原生应用》第6章《动画与手势》