在看看這個吧,Chronometer(計時器)但到這個我想你們應該知道接下來是幹嗎的了,不錯!和秒錶差很少是用來計時的,不過可不是秒錶哦……佈局
簡單的敘述下作法,其實很簡單在佈局文件上加上<Button/>和<Chronometer/>(樣式嘛!本身裝飾了),而後在main中分別給他們本身的監聽事件就好了。orm
那來看看怎麼實現其功能的,下面就是那兩個控件事件的展現事件
Button button;get
final Chronometer chronometer;cli
button=(Button)findById(R.id.button);sed
chronometer=(Chronometer)findById(R.id.chronometer);List
button.setOnClickListener(new OnclickListener(){im
public void onClick(){樣式
//獲取系統當前時間margin
chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.start();
}
});
chronometer.setOnChormeterTickListener(
public void onChormeterTick(chronometer arg0){
//若是大於20秒後中止
if(SystemClock.elapsedRealtime()-chronometer.getBase()>20*1000)
{chronometer.stop();}
}
);