当前位置: 首页 > 网络应用技术

Flutter开发:使用AnimatedWidget系列组件移动您的应用程序

时间:2023-03-07 00:08:59 网络应用技术

  上一篇文章介绍了动画在扑朔迷离中的简单实现,主要是通过监视组件的变化动画的大小和颜色变化的变化,而不是直接参与组件的渲染。Flutter还提供了一个动画的小部件,可以直接控制动画组件中的更改,以避免调用SetState并将侦听器添加到组件的繁琐之中。它是对Flutter提供的一些官方提供的动画窗的看法。

  通过设置通过参数,可以实现自定义的动画效果,也无需调用SetState方法。该方法用于提供要构造的组件。可以重复使用构建器方法中的子参数。

  AnimatedContainer几乎包含容器的所有属性。当属性更改时,组件状态会更新,并且AnimatedContainer将显示属性动画过渡的效果。属性用于指定过渡动画的持续时间。

  组件的动画转换与指定参数和不透明度中的透明参数相同。这种效果通常可以用于删除动画。

  AnimatedCrossfade用于在动画之前和之后实现组件置换的过渡效果,以及在之前和之后更改的组件。这些参数用于指定动画结束后显示哪个组件。

  当文本风格更改时,它用于实现过渡动画。

  除上述示例外,还有许多动画组件可以从flutter中的AnimatedWidget提供良好的继承:过渡许多刚性的过境效应。