
微信交流群
# AnimatedDefaultTextStyle
TextStyle属性动画,用法如下:
class AnimationDemo extends StatefulWidget {
State<StatefulWidget> createState() => _AnimationDemo();
}
class _AnimationDemo extends State<AnimationDemo>
with SingleTickerProviderStateMixin {
TextStyle _style;
void initState() {
_style=TextStyle(color: Colors.blue, fontSize: 14);
super.initState();
}
Widget build(BuildContext context) {
return Column(
children: <Widget>[
SizedBox(height: 200,),
AnimatedDefaultTextStyle(
style: _style,
duration: Duration(seconds: 2),
child: Text('老孟'),
),
SizedBox(height: 100,),
RaisedButton(
onPressed: (){
setState(() {
_style = TextStyle(color: Colors.red, fontSize: 24);
});
},
)
],
);
}
}
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
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
效果如下:

版权所有,禁止私自转发、克隆网站。