知识卡片
动画是属性变化
内容
UI 动画本质是组件属性随时间连续变化,位置、尺寸、颜色、透明度和变换矩阵都只是不同的可变值。Animation 负责描述当前值和状态,Controller 负责推进时间。发散:把动画拆成“值如何变”和“界面如何用这个值”,复杂动效会更容易维护。
参考来源
《用Flutter极速构建原生应用》第6章《动画与手势》
知识卡片
UI 动画本质是组件属性随时间连续变化,位置、尺寸、颜色、透明度和变换矩阵都只是不同的可变值。Animation 负责描述当前值和状态,Controller 负责推进时间。发散:把动画拆成“值如何变”和“界面如何用这个值”,复杂动效会更容易维护。