计时器 Chronometer
步骤
- 在xml中添加Chronometer控件,
- 在Activity中实例化对象
- 设置setFormat一般为‘s’,表示以微秒
- 设置开始时间setBase一般为SystemClock.elapsedRealtime()表示现在的时间
- 设置顺序还是倒序,chronometer.setCountDown(false);默认为false
- 开始计时Chronometer.start();
代码
顺序(从零开始):
Chronometer chronometer = findViewById(R.id.chronometer);
chronometer.setFormat("%s");
chronometer.setBase(SystemClock.elapsedRealtime()); //设置计时时基
chronometer.start();
倒序(从自己设置的位置开始):
int recordingTime = SystemClock.elapsedRealtime() - chronometer.getBase();
chronometer.setBase(SystemClock.elapsedRealtime() + recordingTime); //设置计时时基
chronometer.setCountDown(false);
chronometer.start();
本文详细介绍了如何在Android应用中使用计时器Chronometer控件,包括正序和倒序计时的实现方法。从XML布局到Activity中控件的实例化,再到设置计时格式、基点及启动计时,提供了完整的代码示例。
1438

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



