end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

イベントリスナ (Event Listener)の登録手順(OnClickListener)

http://www.crystal-creation.com/software/technical-information/smart-phone/android/ui/event/listener.htm

コード(java src)とレイアウトxmlによるOnClickListenerの設定が簡潔にまとめられていて分かりやすい。

コードによる登録

Button button = (Button)findViewById(R.id.buttonID);
button.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        // クリックの処理を実行する
    }

});

レイアウトxml による登録

<Button
    android:id="@+id/btn_add"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:onClick="onClickAddItemBtn"
    android:text="ADD ITEM" />
public void onClickAddItemBtn(View v) {
    Button btn_kana = (Button)findViewById(v.getId());
    String kana_tag = (String) btn_kana.getTag();
}