Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 從零開始學android(chronometer計時器組件.三十二.)

從零開始學android(chronometer計時器組件.三十二.)

編輯:關於Android編程

計時器來計算每個運動員所消耗的時間等,而在Android系統之中,這種計時的功能就可以使用Chronometer組件,此類的繼承結構如下所示: 2java.lang.Object ? android.view.View ? android.widget.TextView ? android.widget.Chronometer
常見的方法
1 public Chronometer(Context context) 構造 創建Chronometer對象 2 public long getBase() 普通 設置一個基准時間,可以通過完成 3 public void setFormat(String format) 普通 設置顯示格式 4 public long getBase() 普通 返回設置的基准時間 5 public String getFormat() 普通 返回設置的顯示格式 6 public void start() 普通 開始計時 7 public void stop() 普通 停止計時 8 public void setOnChronometerTickListener (Chronometer.OnChronometerTickListener listener) 普通 設置計時改變的監聽事件

xml文件


    

JAVA文件
package com.example.chronometer;

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 {
	public Button start;
	public Button stop;
	public Button reset;
	public Button format;
	public Chronometer chronometer;
	ButOperator operator = new ButOperator();

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		start = (Button) this.findViewById(R.id.button1);
		stop = (Button) this.findViewById(R.id.button2);
		reset = (Button) this.findViewById(R.id.button3);
		format = (Button) this.findViewById(R.id.button4);
		chronometer=(Chronometer)this.findViewById(R.id.chronometer1);
		start.setOnClickListener(this.operator);
		stop.setOnClickListener(this.operator);
		reset.setOnClickListener(this.operator);
		format.setOnClickListener(this.operator);
		
	}

	class ButOperator implements OnClickListener {

		@Override
		public void onClick(View view) {
			// TODO Auto-generated method stub
			switch (view.getId()) {
			case R.id.button1:
//				開始計時
				MainActivity.this.chronometer.start();
				break;
			case R.id.button2:
//				停止計時
				MainActivity.this.chronometer.stop();
				break;
			case R.id.button3:
//				重置參數
				MainActivity.this.chronometer.setBase(SystemClock.elapsedRealtime());
				break;
			case R.id.button4:
//				格式化數據
				MainActivity.this.chronometer.setFormat("當前日期:%s");
				break;
			default:
				break;
			}
		}

	}
}

\
下節預報: SlidingDrawer抽屜組件


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved