2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Android]簡単!お手軽!タイマー

2
Last updated at Posted at 2016-06-10

クイズアプリを作成中ではあるが、
どうせならタイムを計って個人の端末内でランキングをつけたいと思い、
タイマーをつけることにした。

そこで、非常に簡単にお手軽に設置できるタイマーを紹介する。

**Chronometer(クロノメーター)**である!

アプリの全体は映せませんが、
以下がイメージとなります。

timer.png

シンプルではありますが、タイマーとして十分!

1.個別IDを取得

activity_main.xml
<Chronometer
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/timer" />
MainActivity.java
Chronometer timer = (Chronometer) findViewById(R.id.timer);

2.表示形式を設定

MainActivity.java
timer.setFormat("%s");

今回はクイズアプリでそれほど時間のかかるものを想定していなく、
分秒単位で図れればいいので"%s"を設定。(画像と同じ)

ちなみに、
時単位でも図りたい場合は、"H:MM:SS"と記述すればいいはず。。。
(2016/06/16修正)
"%s"を指定すれば、経過時間次第で"MM:SS"や"H:MM:SS"という形式になる。

3.タイマー開始

MainActivity.java
timer.start();

単純ですね!
クイズアプリだとスタートボタン押された時ですかね。

4.タイマー終了

MainActivity.java
timer.stop();

こちらも単純ですね!
問題数が規定の回数に達したら止めてあげればいいですね。

デザインは非常に簡素なので、
デザインにもこだわりたい場合はあまりおすすめできないんでしょうかね...

以上です。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?