#鸿蒙通关秘籍#如何在Navigation中设置翻页动画?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
编程小英雄

Navigation组件内部切换页面的动画通过属性动画实现,使用customNavContentTransition事件来自定义导航内容的转场动画。

bash @Entry @Component struct Index { pathStack: NavPathStack = new NavPathStack()

build() { Navigation(this.pathStack, { customNavContentTransition: (oldPage, newPage, callback) => { // 自定义动画逻辑 callback(); }}) { Column() { Button('Push PageOne') .onClick(() => { this.pathStack.pushPath({ name: 'pageOne' }) }) }.width('100%').height('100%') } .title("Navigation") .mode(NavigationMode.Stack) } }

分享
微博
QQ
微信
回复
2天前
相关问题