实现个人中心鸿蒙示例代码

鸿蒙场景化示例代码技术工程师
发布于 2025-3-13 10:39
浏览
0收藏

本文原创发布在华为开发者社区

介绍

本示例基于ArkUI基础组件、布局,实现个人中心页的页面和功能。

实现个人中心源码链接

效果预览

实现个人中心鸿蒙示例代码-鸿蒙开发者社区

使用说明

首页展示个人头像,电话等基础信息,点击头像后进入个人中心页,个人中心页之后展示个人信息、我的二维码、账户安全,注销账户等信息。均设置点击跳转事件。跳转后页面为默认页面,如须使用,需自行设计。

实现思路

  1. 实现个人主页的个人头像、电话等基础信息设置
ListItem() {
  Row({ space: CommonConstants.MAIN_PADDING }) {
    Image($r("app.media.mi_people"))
      .width(64)
      .height(64)
      .onClick(() => {
        this.pageInfos.pushPath({ name: 'PersonCenter' });
      })
    Column({ space: 15 }) {
      Text(`182****5571 >`)
        .fontSize(16)
        .onClick(() => {
          this.pageInfos.pushPath({ name: 'PersonCenter' });
        })

      Text('182****5571')
        .fontSize(CommonConstants.S_FONT_SIZE)
    }
    .justifyContent(FlexAlign.Start)
      .alignItems(HorizontalAlign.Start)
      .width(150)
  }
  .width(CommonConstants.COLUMN_WIDTH)
    .height(64)

}

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  1. 实现个人中心页设计,点击每条信息跳转至默认页
Image($r("app.media.mi_ic_right_arrow"))
  .alignRules({
    right:{anchor:"__container__",align:HorizontalAlign.End},
    center:{anchor:"__container__",align:VerticalAlign.Center}
  })
  .margin({
    right:18
  })
  .width("15")
  .id("row_value")
  .onClick(() => {
    this.pageInfos.pushPath({ name: 'Index' });
  })
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

分类
收藏
回复
举报
回复
    相关推荐