Android Chronometer Format问题
来源:互联网 发布:mac桌面不见 编辑:程序博客网 时间:2024/06/05 05:54
Android系统自带控件Chronometer是一个简单的计时器,它默认的显示格式是00:00(MM:SS),那么我们想要0:00:00(H:MM:SS)这样的显示格式怎么办呢?
官方文档提供了两种方式,一种是在xml布局中使用android:format属性来设置
另外一种是在代码中使用setFormat()方法来设置
但是实际使用中我们会发现这两种方式都不起作用.
所以这里为了达到想要的效果还是要自己写一些代码.
方法一:
Chronometer timeView; timeView.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() { @Override public void onChronometerTick(Chronometer cArg) { long time =System.currentTimeMillis() - cArg.getBase(); Date d = new Date(time); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss", Locale.US); sdf.setTimeZone(TimeZone.getTimeZone("UTC")); timeView.setText(sdf.format(d)); } }); timeView.setBase(System.currentTimeMillis()); timeView.start();
方法二:
Chronometer timeView; timeView.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() { @Override public void onChronometerTick(Chronometer cArg) { long time =System.currentTimeMillis() - cArg.getBase(); int h = (int) (time / 3600000); int m = (int) (time - h * 3600000) / 60000; int s = (int) (time - h * 3600000 - m * 60000) / 1000; String hh = h < 10 ? "0" + h : h + ""; String mm = m < 10 ? "0" + m : m + ""; String ss = s < 10 ? "0" + s : s + ""; String timeFormat = hh + ":" + mm + ":" + ss; meetingView.updateTime(timeFormat); timeView.setText(sdf.format(d)); } }); timeView.setBase(System.currentTimeMillis()); timeView.start();
1 0
- Android Chronometer Format问题
- 关于android中chronometer的问题
- Android开发中Chronometer计时器用法问题
- android之计时器chronometer
- android之计时器chronometer
- Android Chronometer控件开发
- Android中的Chronometer
- android 计时器 Chronometer
- android之计时器 chronometer
- Android---25---Chronometer计时器
- Android 计时器,仿Chronometer
- android chronometer 计时器
- Android Chronometer(定时器)
- Android控件之Chronometer
- Android之Chronometer
- Android之计时器Chronometer
- Android中的Chronometer控件
- Android练习-----计时器(Chronometer)
- Android 6.0 运行时权限处理完全解析
- 树回归
- java替换字符串中某些字符的用法一二
- 使用apache配置基于IP地址的虚拟主机
- 【Android基础笔记06】Activity管理及Intent七大属性
- Android Chronometer Format问题
- appstore审核的那些事 --2. IPv6环境下的支持
- 我的职场经验分享 - 黄勇
- 机器学习知识点(二)各类型平均数Java实现
- Jmeter之Bean shell使用
- Caffe-SSD 安装过程
- opencv创建滚动条+canny
- 我的PHP,Python和Ruby之路
- 多点登录限制,禁止单用户多点在线