HarmonyOS 鸿蒙Next页面内的跳转

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next页面内的跳转 如何实现在一个页面内的跳转,比如手机打开联系人,旁边的首字母侧边栏跳转到对应的联系人

12 回复

楼主你好

使用侧边栏组件可以解决这个问题

更多关于HarmonyOS 鸿蒙Next页面内的跳转的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


跳转要怎么实现啊?

手机联系人–>一般都是很多,而又要首字母侧边栏跳转到对应的联系人,这个使用侧边栏组件是非常适合的,AlphabetIndexer-容器组件,但是也需要滚动才能容下这么多联系人;

然后,就是跳转,我看你的意思是想把这些单独放在一个B页面,点击A页面跳转到B页面,就使用路由跳转,router.pushUrl,写上页面路径就可以跳转了。

一级标题

二级标题

这里是文章内容。点击左侧的标题,右侧可以滚动到对应的文章内容。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

如果你是单独放在另外一个页面的话就添加路由跳转router.pushUrl

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

看着和我想要的不太一样,我看示例里面都是出现一个新的弹窗来进行选择。我是希望实现点击导航栏,显示当前页面对应的位置,现在的页面是用scroll实现的滚动页面,就是开发文档中的这个,

在HarmonyOS(鸿蒙)系统中,实现页面内的跳转通常依赖于其框架提供的组件和API。以下是对如何在HarmonyOS中实现页面跳转的基本说明:

HarmonyOS中的页面跳转主要通过Intent或者导航组件来实现。Intent用于携带数据并启动目标页面,而导航组件则提供了一种声明式的方式来管理页面栈和页面间的跳转。

  1. 使用Intent跳转

    • 创建一个Intent对象。
    • 设置目标页面的URI或类名。
    • 可选地,通过Intent携带数据。
    • 调用startAbility方法启动目标页面。
  2. 使用导航组件

    • config.json中定义页面路由。
    • 在代码中通过路由表获取目标页面的URI。
    • 使用导航API(如DirectionalNavigation)进行页面跳转。

需要注意的是,页面跳转的具体实现可能因项目结构和需求的不同而有所差异。开发者应根据实际项目的路由配置和页面结构来选择合适的跳转方式。

此外,确保目标页面已在config.json中正确注册,并且具有相应的权限和入口点。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部