根据android疯狂讲义来写写代码,在博客里面将这些写过的代码汇总一下.实现的功能很简单:就是一个简单的计时器,点击启动按钮会开始计时,当计时到20秒时会自动停止计时。
界面如下:
界面代码:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
activity.java
?
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 |
|
这里用到的一个计时器组件主要是:Chronometer,它是继承TextView,所以能够显示一段文,但是这段文本只能够显示时间的,并且也不是当前时间,而是一段计时的时间(时间差)。
Chronometer支持一下常用的方法:
setBase(long
base):设置计时器的起始时间。setBase(SystemClock.elapsedRealtime())设置起始时间为系统当前时间,SystemClock需要import
android.os.SystemClock头文件。
setFormat(String format):设置显示时间的格式。
start():开始计时。
stop():停止计时。
setOnChronometerTickListener(Chronometer.OnChronometerTickListener
listener)为计时器的事件监听器,当计时器改变是触发该监听器。
android学习笔记——计时器实现,码迷,mamicode.com