getx路由动画
  ZFOee8FeVt8W 2023年12月23日 23 0

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 并不能去掉这个过渡。

经测试,全局没有设置defaultTransition会默认有一个类似zoom的动画。加了以后问题消失。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月23日 0

暂无评论

推荐阅读
  a1POfVYpMOW2   2023年12月23日   134   0   0 flutterciflutterideciide
ZFOee8FeVt8W