当前位置: 首页 > article >正文

HarmonyOS 6 TextClock 组件使用文档

文章目录完整示例核心功能模块解析1 基础默认用法2 format 自定义时间格式3 dateTimeOptions 数字格式化4 文字样式与阴影定制5 TextClockController 控制器6 onDateChange 时间回调7 fontFeature 高级字体特性核心对象与类型说明运行效果说明总结TextClock是鸿蒙基础文本时钟组件用于实时展示系统本地时间组件内部自动定时刷新无需手动定时器支持自定义时间格式、时区、文字样式、阴影、字体特性搭配TextClockController可实现时钟手动启动、停止控制满足首页时间、状态栏时钟、计时展示等业务需求。完整示例// xxx.ets Entry Component struct TextClockFullDemo { // 控制器控制时钟启停 private controller: TextClockController new TextClockController(); // 文字阴影配置 private shadowStyle: ShadowOptions { radius: 5, color: #33000000, offsetX: 2, offsetY: 2 }; build() { Column({ space: 15 }) { // 标题 Text(TextClock 完整功能演示) .fontSize(22) .fontWeight(FontWeight.Bold) .margin({ top: 10 }); // 1. 默认样式时钟 Text(1. 默认样式系统时间).fontSize(14).fontColor(#666); TextClock() .fontSize(20); // 2. 自定义时间格式 Text(2. 自定义格式年月日 星期 时分秒).fontSize(14).fontColor(#666); TextClock() .format(yyyy-MM-dd EEEE HH:mm:ss) .fontSize(18); // 3. 12小时制 前导零 Text(3. 12小时制带前导零).fontSize(14).fontColor(#666); TextClock() .format(aa hh:mm:ss) .dateTimeOptions({ hour: 2-digit }) .fontSize(20) .fontColor(#007DFF); // 4. 24小时制去掉前导零 Text(4. 24小时制无前置零).fontSize(14).fontColor(#666); TextClock() .format(HH:mm:ss) .dateTimeOptions({ hour: numeric }) .fontSize(20) .fontColor(#FF7D00); // 5. 字体样式 阴影 Text(5. 字体加粗 斜体 阴影).fontSize(14).fontColor(#666); TextClock() .format(HH:mm:ss) .fontSize(26) .fontWeight(FontWeight.Bold) .fontStyle(FontStyle.Italic) .textShadow(this.shadowStyle) .fontColor(#182431); // 6. 控制器启停 时间变化回调 Text(6. 启停控制 时间监听).fontSize(14).fontColor(#666); TextClock({ controller: this.controller }) .format(HH:mm:ss) .fontSize(24) .fontColor(#009955) .onDateChange((timestamp: number) { console.info(当前时间戳秒, timestamp.toString()); }); // 控制按钮 Row({ space: 15 }) { Button(启动时钟) .onClick(() { this.controller.start(); }) .backgroundColor(#007DFF); Button(停止时钟) .onClick(() { this.controller.stop(); }) .backgroundColor(#FF4444); } // 7. 等宽数字效果fontFeature Text(7. 等宽数字时钟fontFeature).fontSize(14).fontColor(#666); TextClock() .format(HH:mm:ss) .fontSize(22) .fontFeature(ss01 on) .fontColor(#6200EE); } .width(100%) .padding(15) .backgroundColor(#F5F5F5) .height(100%); } }运行效果如图核心功能模块解析1 基础默认用法不配置任何格式化参数时TextClock自动跟随系统默认时间格式展示开箱即用TextClock().fontSize(20);2 format 自定义时间格式通过format属性自定义时间模板支持年、月、日、时、分、秒、星期、上/下午标识组合yyyy四位年份MM两位月份dd日期EEEE完整星期HH24小时制hh12小时制aa上/下午标识示例TextClock().format(yyyy-MM-dd EEEE HH:mm:ss)3 dateTimeOptions 数字格式化用于控制时间数字展示规则常用配置hour: 2-digit小时补前导零hour: numeric小时不补零适配 12小时制、24小时制差异化展示需求。4 文字样式与阴影定制复用通用文本类属性快速美化时钟样式基础样式fontSize、fontColor、fontWeight、fontStyle高级样式textShadow配置文字阴影增强视觉层次感5 TextClockController 控制器通过构造实例绑定组件实现时钟生命周期控制start()开启时间自动刷新stop()暂停时间刷新适合需要定时开关、页面销毁暂停时钟的业务场景。6 onDateChange 时间回调时间每一次刷新都会触发onDateChange回调返回时间戳可用于日志打印时间联动其他组件更新业务时间逻辑判断7 fontFeature 高级字体特性通过fontFeature配置字体特性示例中开启等宽数字解决时间数字跳动、宽度不一致问题提升UI美观度。核心对象与类型说明TextClockController时钟控制器提供启停能力为组件双向控制核心类。ShadowOptions阴影配置对象包含模糊半径、颜色、X/Y轴偏移量统一管理文字阴影样式。运行效果说明页面垂直排列 7 种不同类型的 TextClock 展示案例涵盖默认样式、全量日期时间、12/24小时制、阴影美化、可控时钟、等宽数字点击按钮可手动启动/停止时钟刷新时间变化实时打印日志便于调试与二次开发。总结TextClock是鸿蒙轻量高效的实时时间展示组件原生自动刷新支持格式自定义、样式美化、状态控制、事件监听全场景能力示例代码覆盖官方文档主流示例用法可直接复制到项目中运行复用组件扩展性强可快速集成到首页、个人中心、状态栏等需要展示实时时间的页面。如果这篇文章对你有帮助欢迎点赞、收藏、关注你的支持是持续创作的动力

相关文章:

HarmonyOS 6 TextClock 组件使用文档

文章目录完整示例核心功能模块解析1 基础默认用法2 format 自定义时间格式3 dateTimeOptions 数字格式化4 文字样式与阴影定制5 TextClockController 控制器6 onDateChange 时间回调7 fontFeature 高级字体特性核心对象与类型说明运行效果说明总结TextClock 是鸿蒙基础文本时钟…...

HarmonyOS 6 QRCode 组件设置透明色使用文档

文章目录 完整示例组件与布局基础说明1. QRCode 组件基础2. RelativeContainer 相对布局3. Image 图片组件 核心功能:QRCode 设置透明背景色详解1. 核心属性:backgroundColor2. 透明色值标准写法色值格式说明 3. 透明背景作用 代码逐行解析属性参数说明运…...

如何免费解锁网易云音乐NCM加密文件:ncmdump完整使用指南

如何免费解锁网易云音乐NCM加密文件:ncmdump完整使用指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经在网易云音乐下载了喜欢的歌曲,却发现只能在特定播放器中播放?那些以.ncm结尾的…...

Locale-Emulator完全指南:从零掌握Windows区域模拟的5个关键步骤

Locale-Emulator完全指南:从零掌握Windows区域模拟的5个关键步骤 【免费下载链接】Locale-Emulator Yet Another System Region and Language Simulator 项目地址: https://gitcode.com/gh_mirrors/lo/Locale-Emulator 你是否曾经因为日文游戏乱码、繁体软件…...

IDM永久激活终极指南:3分钟实现免费无限使用的完整教程

IDM永久激活终极指南:3分钟实现免费无限使用的完整教程 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script IDM Activation Script是一款专为Internet Do…...

Proteus 8.15 + Arduino Uno 仿真 WS2812 彩虹灯环:一份给电子新手的零成本避坑指南

Proteus 8.15 Arduino Uno 仿真 WS2812 彩虹灯环:一份给电子新手的零成本避坑指南 当你想学习电子制作却担心烧坏元件、当你的预算只够买一杯奶茶、当你面对琳琅满目的开发板不知从何入手——这里有一份用软件模拟硬件的完整解决方案。不需要焊接,不担心…...

当AI遇见歌声:用AICoverGen重塑你的音乐世界

当AI遇见歌声:用AICoverGen重塑你的音乐世界 【免费下载链接】AICoverGen A WebUI to create song covers with any RVC v2 trained AI voice from YouTube videos or audio files. 项目地址: https://gitcode.com/gh_mirrors/ai/AICoverGen 你是否曾幻想过&…...

VBA-JSON实战指南:在Office中高效处理JSON数据的终极解决方案

VBA-JSON实战指南:在Office中高效处理JSON数据的终极解决方案 【免费下载链接】VBA-JSON JSON conversion and parsing for VBA 项目地址: https://gitcode.com/gh_mirrors/vb/VBA-JSON 核心关键词:VBA JSON解析 长尾关键词:VBA JSON数…...

XHS-Downloader:高效智能的小红书内容采集与下载解决方案

XHS-Downloader:高效智能的小红书内容采集与下载解决方案 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、用户链接&…...

手机号查QQ号终极指南:3分钟掌握逆向查询完整路径

手机号查QQ号终极指南:3分钟掌握逆向查询完整路径 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否曾经需要快速查询手机号对应的QQ号,却苦于没有高效工具?手机号查QQ号工具正是为解决这一实…...

【广东石油化工学院主办,多高校协办 | JPCS(ISSN:1742-6596)出版 | 稳定EI检索 | 高届数能源、化工EI】第十一届能源科学与化学工程国际学术研讨会 (ISESCE 2026)

第十一届能源科学与化学工程国际学术研讨会 (ISESCE 2026) 2026 11th International Symposium on Energy Science and Chemical Engineering 2026年6月26-28日,广东茂名 | 中国 大会官网:www.isesce.org【论文投稿】 截稿时间:见官网 组…...

如何彻底解决Steam Achievement Manager成就显示异常问题

如何彻底解决Steam Achievement Manager成就显示异常问题 【免费下载链接】SteamAchievementManager A manager for game achievements in Steam. 项目地址: https://gitcode.com/gh_mirrors/st/SteamAchievementManager Steam Achievement Manager成就显示异常是许多St…...

Mocky.io高级用法:如何设置延迟响应、JSONP和IP限制策略

Mocky.io高级用法:如何设置延迟响应、JSONP和IP限制策略 【免费下载链接】Mocky Generate custom HTTP responses, the simpler way to test your Web Services 项目地址: https://gitcode.com/gh_mirrors/mo/Mocky Mocky.io是一款强大的HTTP响应生成工具&am…...

从ONFI到SCA:手把手拆解NAND接口演进史与未来趋势

从ONFI到SCA:NAND接口技术演进与性能突围之路 在存储技术的竞技场上,NAND闪存接口标准的每一次迭代都像一场精密的齿轮升级——当数据洪流以TB级规模冲刷存储介质时,接口这个"数据阀门"的吞吐效率直接决定了整个系统的性能天花板。…...

终极GCP CLI实战指南:从GitHub到云端的一键部署

终极GCP CLI实战指南:从GitHub到云端的一键部署 【免费下载链接】dockerfiles Various Dockerfiles I use on the desktop and on servers. 项目地址: https://gitcode.com/gh_mirrors/do/dockerfiles GCP CLI(Google Cloud Platform命令行工具&a…...

手把手调试CAT主动式命令:用Python模拟终端与SIM卡的完整对话流程

用Python构建CAT主动式命令调试工具:从协议解析到交互模拟实战 在物联网设备和移动终端开发中,SIM卡应用工具包(CAT)的主动式命令机制是实现卡端与终端双向通信的核心技术。本文将带您从零构建一个Python模拟环境,完整复现TERMINAL PROFILE交…...

别再傻傻分不清!给硬件小白的SSD、eMMC、UFS选购避坑指南(附手机/电脑场景推荐)

别再傻傻分不清!给硬件小白的SSD、eMMC、UFS选购避坑指南(附手机/电脑场景推荐) 当你站在数码卖场,面对琳琅满目的手机、电脑和平板,是否曾被"UFS 3.1"、"eMMC 5.1"这些专业术语搞得一头雾水&…...

Blender 3MF插件:轻松实现3D打印文件的无缝转换

Blender 3MF插件:轻松实现3D打印文件的无缝转换 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 还在为3D打印文件的格式转换而头疼吗?传统STL格式…...

3秒破解百度网盘密码:baidupankey智能提取码工具终极指南

3秒破解百度网盘密码:baidupankey智能提取码工具终极指南 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘提取码而反复搜索浪费时间吗?baidupankey作为一款专业的百度网盘提取码智能获取…...

STM32 FSMC驱动LCD避坑指南:从地址映射到时序配置,手把手解决ILI9806G屏幕花屏问题

STM32 FSMC驱动LCD避坑实战:从时序异常到硬件连接的全方位诊断手册 当你在深夜调试STM32的FSMC接口驱动ILI9806G液晶屏时,突然发现屏幕出现雪花噪点、颜色错乱或是局部撕裂现象——这可能是每个嵌入式开发者都经历过的噩梦时刻。本文将以一个真实的工业级…...

从量变到智变:深度解析国内的人力外包公司哪些靠谱

面对“十五五”开局的新一轮政策红利,国内的人力资源外包公司哪些比较靠谱?当下的市场风口已经由基础批量操作转向了高附加值的基层文职、专业销售及高端技术岗位的靶向交付。在此背景下,利用AIHR重构服务闭环,成为了顶尖机构的不…...

Blender 3MF插件终极指南:如何轻松实现3D打印模型的无损传输

Blender 3MF插件终极指南:如何轻松实现3D打印模型的无损传输 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 还在为3D打印工作流中的格式转换问题烦恼吗&…...

C++高精度乘法保姆级教程:从‘大数乘小数’到‘大数乘大数’(附完整代码与避坑点)

C高精度乘法保姆级教程:从‘大数乘小数’到‘大数乘大数’(附完整代码与避坑点) 1. 为什么我们需要高精度乘法? 在编程竞赛或实际开发中,我们经常会遇到需要处理超大整数的情况。比如计算两个100位数的乘积&#xff0c…...

输入法词库转换:如何打破不同输入法间的数据壁垒

输入法词库转换:如何打破不同输入法间的数据壁垒 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾经因为更换输入法而不得不放弃多年积累的个人词…...

lazygit.nvim最佳实践:团队协作与项目管理技巧

lazygit.nvim最佳实践:团队协作与项目管理技巧 【免费下载链接】lazygit.nvim Plugin for calling lazygit from within neovim. 项目地址: https://gitcode.com/gh_mirrors/la/lazygit.nvim lazygit.nvim是一款让你在Neovim中直接调用lazygit的插件&#xf…...

零代码玩转Open MCT时间系统:从UTC到自定义格式全攻略

零代码玩转Open MCT时间系统:从UTC到自定义格式全攻略 【免费下载链接】openmct A web based mission control framework. 项目地址: https://gitcode.com/gh_mirrors/op/openmct Open MCT是一款基于Web的任务控制框架,其强大的时间系统功能能够…...

3分钟掌握E-Hentai漫画批量下载:免费自动化下载终极指南

3分钟掌握E-Hentai漫画批量下载:免费自动化下载终极指南 【免费下载链接】E-Hentai-Downloader Download E-Hentai archive as zip file 项目地址: https://gitcode.com/gh_mirrors/eh/E-Hentai-Downloader 你是否厌倦了在E-Hentai上一页页手动保存漫画&…...

如何用AICoverGen轻松制作AI翻唱:5分钟上手的完整指南

如何用AICoverGen轻松制作AI翻唱:5分钟上手的完整指南 【免费下载链接】AICoverGen A WebUI to create song covers with any RVC v2 trained AI voice from YouTube videos or audio files. 项目地址: https://gitcode.com/gh_mirrors/ai/AICoverGen 想要让…...

网盘直链下载助手终极指南:八大网盘一键获取真实下载链接,彻底告别限速烦恼

网盘直链下载助手终极指南:八大网盘一键获取真实下载链接,彻底告别限速烦恼 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 /…...

3步搞定显示器色彩校准:novideo_srgb让你的NVIDIA显卡显示真实色彩

3步搞定显示器色彩校准:novideo_srgb让你的NVIDIA显卡显示真实色彩 【免费下载链接】novideo_srgb Calibrate monitors to sRGB or other color spaces on NVIDIA GPUs, based on EDID data or ICC profiles 项目地址: https://gitcode.com/gh_mirrors/no/novideo…...