Dart 颤振中pageRouteBuilder的构建转换
我已经在我的颤振应用程序中通过使用Dart 颤振中pageRouteBuilder的构建转换,dart,flutter,Dart,Flutter,我已经在我的颤振应用程序中通过使用 onPressed:()=>Navigator.of(context).push(new-PageRouteBuilder( pageBuilder:(,,,,_)=>新视频(), )), 但是,从一个页面到另一个页面的转换是即时的,并且没有本地的“从左到右”或“从下到右”动画,这取决于您是针对iOS还是Android。有没有一种方法可以实现本机OS转换,而不必从头开始实现动画 我知道您可以将transitionBuilder参数传递到PageRouteBui
onPressed:()=>Navigator.of(context).push(new-PageRouteBuilder(
pageBuilder:(,,,,_)=>新视频(),
)),
但是,从一个页面到另一个页面的转换是即时的,并且没有本地的“从左到右”或“从下到右”动画,这取决于您是针对iOS还是Android。有没有一种方法可以实现本机OS转换,而不必从头开始实现动画
我知道您可以将
transitionBuilder
参数传递到PageRouteBuilder
来创建转换,但到目前为止,我还没有找到有关如何创建必要转换或是否可以使用预制转换的任何信息。如果您在实现上述本机转换方面有任何帮助,我们将不胜感激 您只需使用MaterialPageBuilder
而不是PageRouteBuilder
要播放视频,您可以查看
例如:
import 'package:chewie/chewie.dart';
final playerWidget = new Chewie(
new VideoPlayerController(
'https://flutter.github.io/assets-for-api-docs/videos/butterfly.mp4'
),
aspectRatio: 3 / 2,
autoPlay: true,
looping: true,
);
onPressed:() => Navigator.of(context).push(new MaterialPageRoute(
pageBuilder: (BuildContext context) {
return new Container(child: playerWidget);
},
)),
希望这有帮助 您只需使用
MaterialPageBuilder
而不是PageRouteBuilder
要播放视频,您可以查看
例如:
import 'package:chewie/chewie.dart';
final playerWidget = new Chewie(
new VideoPlayerController(
'https://flutter.github.io/assets-for-api-docs/videos/butterfly.mp4'
),
aspectRatio: 3 / 2,
autoPlay: true,
looping: true,
);
onPressed:() => Navigator.of(context).push(new MaterialPageRoute(
pageBuilder: (BuildContext context) {
return new Container(child: playerWidget);
},
)),
希望这有帮助 您可以使用
MaterialPageRoute
代替PageRouteBuilder
<代码>MaterialPageRoute默认情况下实现转换。@HemanthRaj非常感谢您的帮助!您知道如何实现materialpage路径
的参数builder
,才能路由到Video()
?我刚才回答了您的问题。使用MaterialPageRoute实现视频。您可以使用MaterialPageRoute
代替PageRouteBuilder
<代码>MaterialPageRoute默认情况下实现转换。@HemanthRaj非常感谢您的帮助!您知道如何实现materialpage路径
的参数builder
,才能路由到Video()
?我刚才回答了您的问题。正在使用MaterialPageRoute实现一个视频。非常感谢您的帮助,这正是我想要的!非常感谢你的帮助,这正是我想要的!