相关问题
关于图文混排的实现方式有哪些
273浏览 • 1回复 待解决
有哪些创建线程的方式
2106浏览 • 1回复 待解决
webview和原生进行通信的方式有哪些?怎么实现
1893浏览 • 1回复 待解决
查看文件列表的方式有哪些?
295浏览 • 1回复 待解决
数据持久化的方式有哪些?
824浏览 • 1回复 待解决
#鸿蒙学习大百科#组件复用的实现方式有哪些?
124浏览 • 1回复 待解决
有哪些实现图文混排的方式,每种方式的优劣点是什么,推荐场景是什么
1678浏览 • 1回复 待解决
获取MainAbility name的方式有哪些呢?
1658浏览 • 1回复 待解决
现在HarmonyOS的存储方式有哪些,是否有具体文档介绍
359浏览 • 1回复 待解决
ArkTS生成密钥问题有哪些?
266浏览 • 1回复 待解决
应用性能问题优化方式有哪些?
310浏览 • 1回复 待解决
HarmonyOS ArkTS中string类型没有replaceAll方法,是否有可替代的实现方式
520浏览 • 1回复 待解决
ArkTS有哪些语法规则,有懂得吗?
1933浏览 • 1回复 待解决
气泡组件有推荐的实现方式么?
313浏览 • 1回复 待解决
如何通过定时器和画布实现一个时钟
724浏览 • 1回复 待解决
如何跨HAP、跨应用启动UIAbility,支持哪些参数传递的方式?UIAbility启动方式有哪些,推荐使用场景是什么
1924浏览 • 1回复 待解决
关于如何获取时钟的id的问题
5696浏览 • 1回复 待解决
请问有什么好的方式实现TabContent页面懒加载?
195浏览 • 1回复 待解决
arkts 有实现 ArrayBuffer gzip 压缩的 api 吗
424浏览 • 1回复 待解决
消息推送都有哪些方式?
239浏览 • 1回复 待解决
实现扫码的库有哪些 ,有人知道吗?
1083浏览 • 1回复 待解决
HarmonyOS应用热更新,有哪些技术实现方案。
237浏览 • 1回复 待解决
阿里云Redis集群实现细节有哪些?
2829浏览 • 1回复 待解决
ArkTs解决循环引用的方式
2031浏览 • 1回复 待解决
#鸿蒙学习大百科#ArkTS中的线性容器有哪些?
168浏览 • 1回复 待解决
本文主要介绍ArkTs实现时钟的方式
典型的使用场景如下:
l 时钟功能在首页应用比较广泛,除了数字时间显示外,表盘时钟在多个场景都有广泛使用。
使用的核心API
核心代码解释
1.使用精灵图技术分别获取时钟的表盘、时针、分针、秒针的图像,调整好大小后使用position定位属性将各个指针定位到表盘中间的正确位置。
2.使用旋转属性分别将各个指针的旋转坐标轴及原点调整好,保持一致,测试旋转后不会偏位。
3.使用动画属性将动画效果调整为线性匀速,使指针旋转效果更自然。
4.获得时间戳,加上时间差后分别计算出当前系统时间的时、分、秒值,以此设置时钟初始值。
5.根据各指针的旋转角度不同分别设置每秒的步进。
6.步进控制由定时器实现,分别给时针、分针、秒针三者每秒设置不同的步进。
核心代码如下:
实现效果
预览器不支持获取时间戳,此效果是由测试机运行后投屏到电脑端录制,会有卡顿延迟,实测在测试机上运行无卡顿。
适配的版本信息
IDE:DevEco Studio 4.0.1.601
SDK:HarmoneyOS 4.0.10.8