HarmonyOS鸿蒙Next中使用router或Navigator实现页面跳转时,如何关闭页面间转场动效

HarmonyOS鸿蒙Next中使用router或Navigator实现页面跳转时,如何关闭页面间转场动效 解决措施

  1. 参考页面间转场示例在当前页面和目标页面中定义pageTransition方法。
  2. 将页面入场组件PageTransitionEnter和页面退场组件PageTransitionExit的动效参数duration都设置为0。

参考链接

页面间转场


更多关于HarmonyOS鸿蒙Next中使用router或Navigator实现页面跳转时,如何关闭页面间转场动效的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中使用router或Navigator实现页面跳转时,如何关闭页面间转场动效的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用routerNavigator实现页面跳转时,可以通过设置options参数来关闭页面间转场动效。具体方法如下:

  1. 使用router.push时,传递options参数,设置transitionnone

    router.push({
      uri: 'pages/NextPage',
      options: {
        transition: 'none'
      }
    });
    
  2. 使用Navigator时,同样传递options参数,设置transitionnone

    Navigator.push({
      uri: 'pages/NextPage',
      options: {
        transition: 'none'
      }
    });
    

这样即可关闭页面跳转时的转场动效。

回到顶部