HarmonyOS dialog形式的navdestination,跳转其他navdestination,需要支持默认左右转场

当前dialog形式的navdestination,跳转其他navdestination无动效,不符合产品需求,比较阻塞研发。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

目前只要通过自定义转场的方式,

Navigation通过customNavContentTransition事件提供自定义转场动画的能力,通过如下三步可以定义一个自定义的转场动画。

构建一个自定义转场动画工具类CustomNavigationUtils,通过一个Map管理各个页面自定义动画对象CustomTransition,页面在创建的时候将自己的自定义转场动画对象注册进去,销毁的时候解注册;

实现一个转场协议对象NavigationAnimatedTransition,其中timeout属性表示转场结束的超时时间,默认为1000ms,tansition属性为自定义的转场动画方法,开发者要在这里实现自己的转场动画逻辑,系统会在转场开始时调用该方法,onTransitionEnd为转场结束时的回调。

调用customNavContentTransition方法,返回实现的转场协议对象,如果返回undefined,则使用系统默认转场。

具体查看文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-navigation-navigation-V5#自定义转场

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS Navigation NavRouter NavDestination
66浏览 • 1回复 待解决
HarmonyOS NavDestinationtitle怎么居中
93浏览 • 1回复 待解决
HarmonyOS NavDestination组件加按钮
50浏览 • 1回复 待解决
HarmonyOS NavDestination生命周期问题
48浏览 • 1回复 待解决
HarmonyOS NavDestination和page使用区别
55浏览 • 1回复 待解决
HarmonyOS Navigation实现Dialog转场动画
44浏览 • 1回复 待解决