0
点赞
收藏
分享

微信扫一扫

getx路由动画

八怪不姓丑 2023-12-22 阅读 40

getx默认动画配置

GetMaterialApp(
  enableLog: true,
  defaultTransition: Transition.fade, // 修改这里
  opaqueRoute: Get.isOpaqueRouteDefault,
  popGesture: Get.isPopGestureEnable,
  transitionDuration: Get.defaultDurationTransition,
  defaultGlobalState: Get.defaultGlobalState,
);


为路由单独添加动画

GetMaterialApp(
      initialRoute: '/',
      getPages: [
      GetPage(
        name: '/',
        page: () => MyHomePage(),
      ),
      GetPage(
        name: '/profile/',
        page: () => MyProfile(),
      ),
       //你可以为有参数的路由定义一个不同的页面,也可以为没有参数的路由定义一个不同的页面,但是你必须在不接收参数的路由上使用斜杠"/",就像上面说的那样。
       GetPage(
        name: '/profile/:user',
        page: () => UserProfile(),
      ),
      GetPage(
        name: '/third',
        page: () => Third(),
        transition: Transition.cupertino  
      ),
     ],
    )

Transition有以下值:

fade ,fadeIn, rightToLeft,  leftToRight,  upToDown, downToUp, rightToLeftWithFade,

       leftToRightWithFade,  zoom,  topLevel,noTransition,cupertino,cupertinoDialog, size, circularReveal,  native,


遇到问题:

项目中安卓在 每次router跳转页面都会做一个放大效果,设置transition 并不能去掉这个过渡,问题做下记录,回头填坑。


举报

相关推荐

0 条评论