OpenHarmony系统中可以通过TextClock组件实现时钟应用,可以把当前系统时间显示在设备上,并且支持不同时区的时间显示。Text Clock 是OpenHarmon中的 UI 小部件,用于在OpenHarmon应用程序中显示当前时间。此小部件可以以简单的文本视图显示当前时间。文本时钟小部件以 12 和 24 小时格式显示时间。
通过Text Clock组件可以设置显示格式12小时,用于指定格式模式以 12 小时模式显示时间。或者用于指定格式模式以 24 小时模式显示时间。同时可用于指定如何对齐文本,如左、右、中心、顶部等。设置文本颜色功能:也可支持更改文本的颜色。设置文本大小功能:可用于指定文本的大小。文本样式功能:用于更改文本的样式(粗体、斜体、粗体)。背景:它用于设置文本时钟控件的背景颜色。填充:它用于设置从左、右、上和下的填充。
AnalogClock组件可绘制模拟时钟时针图像以及模拟时钟分针图像。不能直接设置时间,可以自己创建一个子类来实现时间修改功能。并且不能直接从AnalogClock类中获取时间,DigitalClock是只能显示数字小时和分钟值。也支持更改时间值字体大小、颜色、样式等。不能直接修改时间,但可以自己创建一个子类来实现设置时间功能。只能从DigitalClock获取文本值以获取 Hour 和 Minute 时间值。TextClock可以显示、设置和获取日期和时间。支持日期时间格式自定义。
OpenHarmony的例程中在界面通过setInterval实现周期性实时刷新时间,以及动画样式,并且可以设置平移/旋转/缩放的属性。时钟的指针使用rotate设置x轴和y轴两个维度参数,rotate可以传入具体角度值。指针旋转角度通过计算得出。
|