Flutter 中的 FadeTransition 小部件:全面指南
warning:
这篇文章距离上次修改已过231天,其中的内容可能已经有所变动。
在Flutter中,FadeTransition
是一个可以实现淡入淡出效果的小部件。以下是如何使用FadeTransition
的示例代码:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Fade Transition Example'),
),
body: Center(
child: FadeTransition(
opacity: Tween<double>(begin: 0.0, end: 1.0).animate(CurvedAnimation(
parent: AlwaysStoppedAnimation(kAlwaysCompleteAnimation),
curve: Curves.easeIn,
)),
child: Container(
width: 200.0,
height: 200.0,
color: Colors.blue,
),
),
),
),
);
}
}
这段代码创建了一个简单的应用,其中FadeTransition
使得一个蓝色的方框渐变出现在屏幕中心位置。通过调整Tween
和CurvedAnimation
,你可以控制淡入效果的强度和时间。
评论已关闭