安卓计时器的简单使用,按HH:MM:SS从0开始计时,以及从指定的时间开始计时
2017-04-05 16:38
363 查看
半路出家,学习了半个月的安卓,就开始接手上个安卓遗留下来的项目,两眼一抹黑啊,现在也做了一个月,算是安稳下来了,但是对于基础的东西,甚至是对于编译器的某些功能都不熟悉,现在完全是在遇到问题,解决问题,根本没时间打牢基础,算了,不扯了,先上代码,在下菜鸟,最菜的那种,各种大神看到勿喷就是。
在xml文件中的配置
上面的某些属性是我自己设置的,就直接沾上来了,可以根据实际,自己来布局。 这样设置之后,在activity里面如下面代码那样实现。
因为项目需求 需要从 HH:MM:SS 这样从0秒 开始计时,然后当某个时刻,需要从指定时间开始计时。
这样就解决了我需要实现的功能,当然上面有两个 timer.setBase() 方法,自己还没有进行判断,所以就这样吧。
最后是停止计时器
这样就停止了,是不是很简单,在这里吐槽一下,安卓的控件很丰富,比iOS的要好太多了。
在xml文件中的配置
<Chronometer android:id="@+id/ChargerTime" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:layout_marginTop="10dp" android:format="00:00:00" android:textSize="9pt" android:gravity="left" android:paddingLeft="10dp" />
上面的某些属性是我自己设置的,就直接沾上来了,可以根据实际,自己来布局。 这样设置之后,在activity里面如下面代码那样实现。
private Chronometer timer; public void startTime() { timer.setBase(SystemClock.elapsedRealtime());//计时器清零 int hour = (int) ((SystemClock.elapsedRealtime() - timer.getBase()) / 1000 / 60); timer.setFormat("0"+String.valueOf(hour)+":%s"); timer.setBase(SystemClock.elapsedRealtime()-300*1000);//从5分钟开始计时 timer.start();//开启计时 }
因为项目需求 需要从 HH:MM:SS 这样从0秒 开始计时,然后当某个时刻,需要从指定时间开始计时。
timer.setBase(); //设置从指定时间开始计时
这样就解决了我需要实现的功能,当然上面有两个 timer.setBase() 方法,自己还没有进行判断,所以就这样吧。
最后是停止计时器
timer.stop();
这样就停止了,是不是很简单,在这里吐槽一下,安卓的控件很丰富,比iOS的要好太多了。
相关文章推荐
- 使用chronometer显示hh:mm:ss格式的计时
- 两种时间格式正则表达式HH:mm 和HH:mm:ss
- 获取系统时间 yyyy-MM-dd hh:mm:ss
- 时间格式化hh:mm:ss和HH:mm:ss区别
- java将 Date原始格式EEE MMM dd HH:mm:ss Z yyyy"转成指定格式
- [sql技巧]int型的(毫)秒数据如何转换成字符型的hh:mm:ss时间格式
- js 开始时间与结束时间比较大小---->yyyy-MM-dd hh:mm:ss 字符串转换成时间戳
- js实现把整数秒转化为"hh:mm:ss"的时间格式.
- 如何简单正确地向前台返回"YYYY-MM-DD hh:mm:ss"格式的时间值
- 媒体文件播放时间的转换,即毫秒转换为hh:mm:ss 。
- Excel将秒转换成标准的时间格式HH:MM:SS
- 安卓开发_时间、日期选择器的简单使用
- 时间格式化hh:mm:ss和HH:mm:ss区别
- 【电脑使用】怎样让优酷视频在指定时间开始播放
- 秒转 时间格式 JavaScript seconds to time with format hh:mm:ss
- java中将毫秒转化为hh:mm:ss的时间格式
- 安卓开发_计时器(Chronometer)的简单使用
- 五种简单Dialog的使用,以及时间,日期Dialog中onDateSet,onTimeSet被执行两次的Bug
- Excel将秒转换成标准的时间格式HH:MM:SS
- 1.编写程序从键盘得到代表小时,分钟和秒的三个 整数数字,把这个时间的下一秒打印在屏幕上 hh:mm:ss