ストップウォッチを作ってみました。
→タイマー(android.widget.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 ChronometerActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b1 = (Button)findViewById(R.id.Button01);
b1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
startChronometer();
}
});
Button b2 = (Button)findViewById(R.id.Button02);
b2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
stopChronometer();
}
});
}
private void startChronometer() {
Chronometer c = (Chronometer)findViewById(R.id.chronometer);
// タイマーリセット
c.setBase(SystemClock.elapsedRealtime());
c.start();
}
private long stopChronometer() {
Chronometer c = (Chronometer)findViewById(R.id.chronometer);
c.stop();
return SystemClock.elapsedRealtime() - c.getBase();
}
}
実際に動かしたら、こんなの。
いじょ
0 件のコメント:
コメントを投稿