_pushMember(Member member) {
Navigator.push(
context,
PageRouteBuilder(
opaque: true,
transitionDuration: const Duration(milliseconds: 1000),
pageBuilder: (BuildContext context, _, __) {
return MemberWidget(member);
},
transitionsBuilder:
(_, Animation<double> animation, __, Widget child) {
return FadeTransition(
opacity: animation,
child: RotationTransition(
turns: Tween<double>(begin: 0.0, end: 1.0).animate(animation),
child: child,
),
);
}));
}
//FlutterNavigation-materials
Flutter PageRouteBuilder 页面间跳转动画实现
最新推荐文章于 2024-04-01 01:48:34 发布
这篇文章详细介绍了如何使用Flutter Material设计风格实现一个导航功能,展示了如何通过Navigator.push()和PageRouteBuilder创建带有过渡动画的页面跳转,重点在于MemberWidget的展示和FadeTransition、RotationTransition的运用。
2720

被折叠的 条评论
为什么被折叠?



