跳到主内容

动画和运动组件

Flutter 动画和运动组件目录。为你的应用添加动画效果。

为你的应用添加动画效果。

AlignTransition

Align 的动画版本,用于对齐属性 (Align.alignment) 进行动画处理。

AnimatedAlign

动画过渡组件,当给定的对齐方式发生变化时,会在指定持续时间内移动子组件的位置。

AnimatedBuilder

用于构建动画的通用组件。AnimatedBuilder 对于那些希望将动画作为更大构建函数一部分的复杂组件非常有用……

AnimatedContainer

一个可以在一段时间内逐渐更改其值的容器。

AnimatedCrossFade

一个在两个给定子组件之间执行淡入淡出效果,并在此过程中对自身尺寸进行动画处理的组件。

AnimatedDefaultTextStyle

DefaultTextStyle 的动画版本,它会在一段时间内自动过渡默认文本样式(应用于没有显式样式的后代 Text 组件的文本样式)……

AnimatedList

一个在插入或移除项目时会执行动画的滚动容器。

AnimatedListState

用于在插入或移除项目时执行动画的滚动容器的状态类。

AnimatedModalBarrier

一个阻止用户与自身后方的组件进行交互的组件。

AnimatedOpacity

Opacity 的动画版本,当给定的不透明度发生变化时,它会在指定持续时间内自动过渡子组件的不透明度。

AnimatedPhysicalModel

PhysicalModel 的动画版本。

AnimatedPositioned

Positioned 的动画版本,当给定的位置发生变化时,它会在指定持续时间内自动过渡子组件的位置。

AnimatedScale

Transform.scale 的动画版本,当给定的缩放比例发生变化时,它会在指定持续时间内自动过渡子组件的缩放效果。

AnimatedSize

当给定子组件的尺寸发生变化时,会在指定持续时间内自动过渡其自身尺寸的动画组件。

AnimatedWidget

一个当给定的 Listenable 发生变化时会重新构建的组件。

ImplicitlyAnimatedWidget

用于构建对其属性更改进行动画处理的组件的抽象类。

DecoratedBoxTransition

DecoratedBox 的动画版本,用于对其 Decoration 的不同属性进行动画处理。

DefaultTextStyleTransition

DefaultTextStyle 的动画版本,用于对其 TextStyle 的不同属性进行动画处理。

FadeTransition

对组件的不透明度进行动画处理。

Hero

一个标记其子组件为 Hero 动画候选者的组件。

MatrixTransition

对转换组件的 Matrix4 进行动画处理。

PositionedTransition

Positioned 的动画版本,它采用特定的 Animation 来在生命周期内将子组件的位置从起始位置过渡到结束位置……

RelativePositionedTransition

Positioned 的动画版本,它根据相对于指定尺寸边界框的矩形值来过渡子组件的位置。

RepeatingAnimationBuilder

一个对 Animatable 值进行动画处理并无限循环的组件。

RotationTransition

对组件的旋转进行动画处理。

ScaleTransition

对变换组件的缩放进行动画处理。

SizeTransition

对自身尺寸进行动画处理,并对子组件进行裁剪和对齐。

SlideTransition

相对于其正常位置对组件的位置进行动画处理。

SliverFadeTransition

对 Sliver 组件的不透明度进行动画处理。

组件目录中查找更多组件。