最近在项目中遇到了一个需要实时更新时间的需求,并且用的地方还是挺多的,无奈做了一个简单的view来时现这个数字时钟。
首先看一下效果,比较简单,就是显示时分秒。
实现思路比较简单,利用handler的延时发送来实现事件的实时更新。
1.因为现实的最终效果只是一个字符,所以就直接继承TextView来实现时间的展示,代码如下
在初始化的时候直接将当前对象最为最终的显示对象,
2。因为最终显示的是事件,我们要获取当前的时间,
这里我用的是Calendar来实现获取当前的时间,当然获取时间的方式有很多种,你都可以用,
3.获取时间后,如果要实时的更新时间,则我们需要每秒都获取一次时间,我们要开启一个子线程,在子线程中做我们的实时操作,
在in
Android 自定义数字时钟实现

本文介绍如何在Android应用中实现一个简单的数字时钟View,通过Handler的延时发送消息来实时更新时间。代码示例展示如何继承TextView,利用Calendar获取当前时间,并在子线程中持续更新时间显示。
最低0.47元/天 解锁文章
393

被折叠的 条评论
为什么被折叠?



