Android提供了实现按照秒计时的API,今天就是用这个API实现简单的倒计时。
来个布局:
对应活动中的代码如下:
package com.example.timer;
import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Chronometer;
public class MainActivity extends Activity {
private Chronometer myChronometer = null;
private Button btnStart = null;
private Button btnStop = null;
private Button btnbase = null;
private Button btnFormat = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // 生命周期方法
super.setContentView(R.layout.activity_main); // 设置要使用的布局管理器
this.myChronometer = (Chronometer) super
.findViewById(R.id.myChronometer);
btnStart = (Button) super.findViewById(R.id.btnStart);
btnStop = (Button) super.findViewById(R.id.btnStop);
btnbase = (Button) super.findViewById(R.id.btnbase);
btnFormat = (Button) super.findViewById(R.id.btnFormat);
btnStart.setonClickListener(new onClickListenerStart());
btnStop.setonClickListener(new onClickListenerStop());
btnbase.setonClickListener(new OnClickListenerbase());
btnFormat.setonClickListener(new onClickListenerFormat());
}
private class onClickListenerStart implements onClickListener {
public void onClick(View arg0) {
myChronometer.start();
}
}
private class onClickListenerStop implements onClickListener {
public void onClick(View arg0) {
myChronometer.stop();
}
}
private class OnClickListenerbase implements onClickListener {
public void onClick(View arg0) {
myChronometer.setbase(SystemClock.elapsedRealtime());
}
}
private class onClickListenerFormat implements onClickListener {
public void onClick(View arg0) {
myChronometer.setFormat("新的显示格式:%s。");
}
}
}
运行跑起来看看效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



