news 2026/6/26 5:34:41

HarmonyOS ArkTS 注册页面开发实现概括

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HarmonyOS ArkTS 注册页面开发实现概括

一、页面整体介绍

本案例基于鸿蒙 ArkTS 语法开发用户注册页面,采用@Entry@Component装饰器构建页面组件,通过Column纵向布局承载头像、标题、账号 / 密码输入框、跳转文字、注册按钮等全部元素;同时引入鸿蒙路由模块@ohos.router,实现注册页向登录页的页面跳转功能,页面布局居中规整,区分普通输入框与密码隐藏输入框,完成基础注册 UI 交互搭建。

二、页面布局结构说明

  1. 顶部区域:圆形头像图片 + 加粗 “注册” 标题,图片通过圆角属性实现圆形裁剪;
  2. 表单区域:三组Row横向布局,每组左侧为文字标签(账号 / 密码 / 确认密码)、右侧为输入框,密码与确认密码输入框设置密码隐藏输入类型;
  3. 交互区域:可点击灰色文字跳转登录页、全屏宽度蓝色注册按钮;
  4. 全局样式:根容器铺满屏幕宽高,统一内边距,组件之间设置固定纵向间距。

三、完整实现代码

typescript

运行

// 导入鸿蒙路由模块,实现页面跳转 import router from '@ohos.router'; // 页面入口装饰器 @Entry // 自定义组件装饰器 @Component struct RouterRegister{ build() { // 纵向布局,组件纵向间距25 Column({space:25}){ // 顶部圆形头像 Image($r('app.media.ban')) .width(120) .height(120) .borderRadius(60) // 注册标题 Text("注 册") .fontSize(32) .fontWeight(FontWeight.Bolder) // 账号输入行 Row(){ Text("账号") .fontSize(26) .width('40%') .textAlign(TextAlign.Center) TextInput() .width('60%') .height(50) } // 密码输入行 Row(){ Text("密码") .fontSize(26) .width('40%') .textAlign(TextAlign.Center) TextInput() .width('60%') .height(50) .type(InputType.Password) } // 确认密码输入行 Row(){ Text("确认密码") .fontSize(26) .width('40%') .textAlign(TextAlign.Center) TextInput() .width('60%') .height(50) .type(InputType.Password) } // 跳转登录点击文字 Text("已有账号,立即登录") .fontSize(22) .fontColor(0xababab) .onClick(()=>{ // 路由跳转至登录页面 router.pushUrl({ url:"pages/RouterLogin" }) }) // 注册按钮 Button("立即注册") .width('100%') .height(50) .fontSize(24) } // 根容器铺满全屏,设置内边距 .width('100%') .height('100%') .padding(15) } }

四、页面效果图展示

效果图说明

右侧预览模拟器中完整呈现开发效果:

  1. 页面最上方为圆形院校头像图片;
  2. 下方加粗 “注册” 大标题;
  3. 依次排列账号、密码、确认密码输入框,密码框自带隐藏显示图标;
  4. 灰色可点击跳转文字、底部通栏蓝色 “立即注册” 按钮; 左侧工程目录可看到页面文件zhuce.ets,图片资源存放于resources/media目录,代码编辑器实时同步预览界面效果。

五、核心功能要点总结

  1. 布局组件Column纵向排布页面全部内容,Row实现标签与输入框左右分栏;
  2. 图片处理borderRadius设置图片圆角,宽高一致实现圆形头像;
  3. 输入框区分:普通账号输入框、InputType.Password密码隐藏输入框;
  4. 页面路由:导入router模块,pushUrl实现点击文字跳转登录页面;
  5. 样式控制:统一字号、尺寸、文字颜色、容器边距,适配移动端页面展示。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 5:32:59

Go 1.26 Green Tea GC 深度解析:从对象追踪到页级扫描的运行时革命

一、引言 2026 年 2 月,Go 1.26 正式发布。在语言层的 new(expr) 语法糖和泛型自引用约束之外,最值得后端工程师关注的是 Green Tea GC 从实验特性转正为默认垃圾回收器。官方给出的数据是「GC CPU 开销降低 10%–40%」,这个跨度取决于工作负载的特征——小对象密集分配的业…

作者头像 李华
网站建设 2026/6/26 5:31:11

操作系统课程设计实战:五大核心算法详解与C语言实现

引言 操作系统是计算机系统的核心,理解其底层原理对于软件工程师至关重要。理论学习往往抽象,而动手实践则是将知识内化的最佳途径。本文将基于一份完整的《操作系统课程设计报告》,深入剖析其中五个核心实验的实现细节,包括动态…

作者头像 李华
网站建设 2026/6/26 5:31:06

数据监控项目的住宅代理策略怎么搭?跑了两年我总结出这套框架

这事儿我有发言权。我们组做跨境电商数据监控快两年了。亚马逊价格监控、Shopee库存跟踪、TikTokShop商品变动,每天都在跑。最大的教训就一句话:代理策略搭不好,数据断一天就是一天的黑洞,补不回来。跟普通的"跑一次拿数据&q…

作者头像 李华
网站建设 2026/6/26 5:28:55

XSS-labs靶场实战:从基础注入到高级绕过的完整攻防指南

1. 项目概述:从理论到实践的XSS攻防演练场 如果你是一名Web安全方向的初学者,或者是一名想巩固跨站脚本攻击(XSS)知识的开发者,那么“XSS-labs靶场”这个名字你一定不陌生。它不是一个商业化的产品,而是一个…

作者头像 李华
网站建设 2026/6/26 5:28:17

PHP漏洞挖掘实战:从SQL注入到反序列化的自动化武器库构建

1. 项目概述:从“随便注”看PHP漏洞挖掘的实战价值几年前,强网杯的一道名为“随便注”的Web题目,在安全圈里激起了不小的波澜。这道题之所以出名,不仅仅是因为它巧妙地考察了SQL注入的绕过技巧,更因为它像一面镜子&…

作者头像 李华
网站建设 2026/6/26 5:26:20

Windows 安装 Codex + ccswitch 配置 DeepSeek API 完整教程

适用版本:ccswitch v3.16.3、Codex(Microsoft Store微软商店最新版) 适用平台:Windows 10 / Windows 11 文章目录一、为什么要用 Codex ccswitch?二、准备工作三、从Microsoft Store下载安装 Codex3.1 打开Microsoft …

作者头像 李华