Flutter 颤振CupertinoPageRoute持续时间
如何向CupertinoPageRoute添加持续时间?目前滑得太快,效果不是很好Flutter 颤振CupertinoPageRoute持续时间,flutter,Flutter,如何向CupertinoPageRoute添加持续时间?目前滑得太快,效果不是很好 Navigator.push( context, CupertinoPageRoute<Null>( builder: (context) => View(), ), ); 我的解决方案不是通过CupertinoPageRoute,但可能会有所帮助 创建可以自定义的路线: Route yourCustomRoute() { return Page
Navigator.push(
context,
CupertinoPageRoute<Null>(
builder: (context) => View(),
),
);
我的解决方案不是通过CupertinoPageRoute,但可能会有所帮助 创建可以自定义的路线:
Route yourCustomRoute() {
return PageRouteBuilder(
pageBuilder: (context, animation, secondaryAnimation) => YourView(),
transitionsBuilder: (context, animation, secondaryAnimation, child) {
var begin = Offset(-0.1, -0.1); //start position from top and left corner f.e.
var end = Offset.zero;
var curve = Curves.ease;
var tween =
Tween(begin: begin, end: end).chain(CurveTween(curve: curve));
return SlideTransition(
position: animation.drive(tween),
child: child,
);
},
transitionDuration: Duration(seconds: 10) //any duration you want
);
}
将您的路线添加到导航器:
Navigator.of(context).push(yourCustomRoute());
请在此处阅读有关两页之间的路由的信息:签出此邮件,谢谢。我会试试,让你知道它是如何工作的。