实现安卓计时器代码
只需要用一个控件Chronometer
1 2 3 4 5 | |
是的,就这么简单。java代码同样
1 2 3 4 5 6 7 8 9 10 | |
超简单有木有?看看运行结果:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuITM2IzNwUTM0IDOwYTMwIzLchDM2EDMy8CXlx2YpRnch9CXzV2Zh1WafVGbpZ2LcRXZu5SM1ImauMXZslmZvw1LcpDc0RHaiojIsJye.gif)
或许你会说,这个要是需要显示上时间怎么弄呢?不急不急,两行代码就能解决的事情。
1 2 3 4 5 6 7 8 9 | |
恩,对,就是 这么简单,不过别忘了把xml的format改一下
1 2 3 4 5 6 | |
是的,你没有看错,这样就可以了,不信,你看!
就和你想象的录像上方的时间一样有木有?恩。你前面设置一个圆圈,再设置计时器颜色就和它一样有逼格了。
而或许你并不喜欢用这种方式,当然用handler+timer+timerTask的方式也是可以的啦。由于太简单,就直接上代码了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | |
简单运行下方用timer实现的效果:
想必大家到这样都会有了自己的理解,android 官方的Chronometer方式只是为了做一个计时器,而我们采用自己用Timer和TimerTask方式可以更加自主,因为你可以想从什么时间开始计时就从什么时间开始计时,计时方式想顺计时倒计时都不是难事儿,甚至各种浮夸的隔两秒,隔三秒,隔n秒都是可以的,具体使用就看你选择咯~~