Chronometer (计时器)
1.类关系(继承于Textview),所以Textview可以的它都可以
![继承图示](https://img.haomeiwen.com/i6260745/97527469a80ecfb8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2.类方法
-
getBase():返回时间。
-
setBase(long base):设置计时器的起始时间。
-
start():开始计时。
-
stop():停止计时。
-
setFormat(String format):设置显示时间的格式。
-
setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener):为计时器绑定监听事件。
3.代码示例
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Chronometer chronometer = findViewById(R.id.chronometer);
//开始计时
findViewById(R.id.btn_start).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();
}
});
//结束计时
findViewById(R.id.btn_end).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
chronometer.stop();
}
});
}
运行图片
效果图
网友评论