向MaterialPageRoute添加过渡

问题描述 投票:0回答:1

我一直在尝试在RouteGenerator中使用转换,但是还没有成功,在我的材料设计中,我只是使用onGenerateRoute调用路由,仅使用“ /”字符串。我想使用cupertinoPageRoute转换,并尝试将其内部的构建器传递给MaterialPageRoute内部。

class RouteGenerator {
 static Route<dynamic> generateRoute(RouteSettings settings) {

  switch (settings.name) {
    case '/':
      return MaterialPageRoute(builder: (_) => Menu()); }
  }
}
flutter dart flutter-cupertino
1个回答
0
投票

您可以执行此操作。

class RouteGenerator {
  static Route<dynamic> generateRoute(RouteSettings settings) {
    switch (settings.name) {
      case '/':
        return CupertinoPageRoute(
          builder: (_) => Menu(),
        );
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.