长笛/飞镖-滑动动画的反方向



我从Flutter.dev网站上得到了以下示例。它提供了平滑的onSwipeUp动画。但是,我如何修改代码以获得平滑的onSwipeDown动画呢?我试着反转var beginvar end,但似乎没有效果,当我滑动时也没有发生任何事情。这是刷码;

onSwipeDown: (){
Navigator.of(context).push(_opidRoute(routeaudioid: opid));
},

这是动画;

Route _opidRoute({String routeaudioid, String mastertitle}) {
return PageRouteBuilder(
opaque: false,
pageBuilder: (context, animation, secondaryAnimation) => SingleOpid(opid: routeaudioid
),
transitionsBuilder: (context, animation, secondaryAnimation, child) {
var begin = Offset(0.0, 1.0);
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,
);
},
);
}

有什么想法我可以扭转方向吗?

尝试

var begin = Offset(0.0, -1.0);

最新更新