
微信交流群
# FadeTransition
FadeTransition提供了快速构建渐隐渐显动画的组件,用法如下:
class FadeTransitionDemo extends StatefulWidget {
State<StatefulWidget> createState() => _FadeTransitionDemo();
}
class _FadeTransitionDemo extends State<FadeTransitionDemo>
with SingleTickerProviderStateMixin {
Animation<double> animation;
AnimationController controller;
void initState() {
super.initState();
controller =
AnimationController(vsync: this, duration: Duration(seconds: 1))..repeat();
animation = Tween(begin: 0.0, end: 1.0).animate(controller);
controller.forward();
}
Widget build(BuildContext context) {
return Center(
child: FadeTransition(
opacity: animation,
child: Container(
color: Colors.red,
width: 100,
height: 100,
),
),
);
}
void dispose() {
super.dispose();
controller.dispose();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
动画效果:
版权所有,禁止私自转发、克隆网站。