安卓手機計時器?

Tags: 安卓, 計時器,

package com.webabcd.view;

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 _Chronometer extends Activity {

private Chronometer mChronometer;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

this.setContentView(R.layout.chronometer);

setTitle("Chronometer");

Button button;

mChronometer = (Chronometer) findViewById(R.id.chronometer);

// 設定計時器所顯示的時間格式

mChronometer.setFormat("計時:(%s)");

button = (Button) findViewById(R.id.btnStart);

button.setOnClickListener(mStartListener);

button = (Button) findViewById(R.id.btnStop);

button.setOnClickListener(mStopListener);

button = (Button) findViewById(R.id.btnReset);

button.setOnClickListener(mResetListener);

}

View.OnClickListener mStartListener = new OnClickListener() {

public void onClick(View v) {

// 啟動計時器

mChronometer.start();

}

};

View.OnClickListener mStopListener = new OnClickListener() {

public void onClick(View v) {

// 暫停計時器

mChronometer.stop();

}

};

View.OnClickListener mResetListener = new OnClickListener() {

public void onClick(View v) {

// 復位計時器,即停止計時器

mChronometer.setBase(SystemClock.elapsedRealtime());

}

};

}

android:layout_height="fill_parent"

android:orientation="vertical" >

android:id="@+id/chronometer"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android:id="@+id/btnStart"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="開始計時" >

android:id="@+id/btnStop"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="停止計時" >

android:id="@+id/btnReset"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="計時器復位" >

相關問題答案