2011.07.12
Android アプリ: パーツを作る
ボタンを作ってみます。
定義を書く
- res/values/strings に文字列(Value)を定義し、Nameをつけておく
- res/layout/main.xml で、IDとNameを結び付ける
- プログラム上で使うIDをandroid:id=”@+id/ここにID”に指定する
- 上で定義した文字列のNameをandroid:text=”@string/ここにName”に指定する
- コンパイルすると gen/package/R.java ファイルが更新され、上でつけたIDが使えるようになる
プログラムを書く
- findViewByIdメソッドなどでR.javaからIDを呼びだす
Button button = (Button)findViewById(R.id.ここにID); - 動作をつけるために Listener をセットする
ClickListener clickListener = new ClickListener();
button.setOnClickListener(clickListener); - Listener の動作をつける
class ClickListener implements OnClickListener { public void onClick(View view) { Button button = (Button)view; button.setText("ボタンが押されました"); } }