ゴルフのスコアをカウントするための、簡単なアプリを作成した。(私のようにダブルパー以上を普通に叩く人は、打数を数えるのが大変なので、こんなのが必要!)各ホールの打数を記録するとともに、トータルスコアとPAR数を引いたオーバーの値も出すようにする。
●画面のレイアウト
一番底がLinearLayoutで、上からホール数表示エリア、PAR表示エリア、スコア表示エリア、トータルスコア表示エリアとした。
ホール数表示エリア内をRelativeLayoutにしてホール数を増減するボタンを両端に、ホール数表示のラベル(TextView)を真ん中に配置した。
PAR表示エリアは、PAR数を選択するSpinnerのみ。
スコア表示エリアは、これもRelativeLayoutにしてスコアを増減するボタンを両端に、真ん中をさらにLinearLayoutにして上にこのホールのスコア、下にPARを引いた値を表示。
トータルスコア表示エリアはラベル(TextView)のみである。
●クラス構成
Activity の派生クラスのGolfscntという名前のクラスのみ。このクラスのonCreateメソッド内で、各コントロールのイベントハンドラを一時クラスとして実装している。
●課題
PARを選択するspinnerの字を他のにあわせて大きくしたいのだが、textSizeを変えても大きくならなかった。
課題という訳ではないが、実際に使ってみたとことろ・・・明るい野外では液晶が見にくくて、結局ほとんど使えなかった。残念・・・orz

コメントを残す