おじさんエンジニアの日記

おじさんエンジニアがWeb関連の技術、ガンプラのことを書くブログ

ボタンのクリックイベントを取得

ボタンのクリックイベントを取得します。

  1. implementsでOnClickListenerを設定
    1. OnClickListenerは、android.view.Viewの方を使う
  2. public void onClick(View v){}を記述しておく
  3. layout/main.xmlでボタン配置、ID、テキストを設定しておく
    1. IDは、btnと設定したとする
  4. private Button btn; を宣言しておく

onCreate関数内に以下のソースを記述

setContentView(R.layout.main);  
btn = (Button)findViewById(R.id.button01);  
btn.setText("please,click");  
btn.setOnClickListener(this);  

onClick内に以下のソースを記述

if(v == btn){
 btn.setText("クリックされました");
}

これでクリック時にボタンがクリックされましたに変わります。