跳到主內容

動畫和運動元件

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 元件的不透明度進行動畫處理。

元件目錄中查詢更多元件。