ボタンの背景をダイナミックに変えるでは、背景の変え方について触れました。今回は、ボタンへ、イベントを追加する方法について紹介します。OnClickListenerなどです。レイアウトファイルにボタンを配置して、リスナーを登録する部分を続きに解説しました。レイアウトファイルにボタンを配置するres/layout/main.xmlに、ボタンを配置します。Button!”)のみのシンプルな画面です。工夫してボタンの表示位置をセンタリングしています(android:layout_gravity属性)。レイアウトについては、また別の機会に。ButtonにIDを付与するボタンにID(R.id.Button01)を付与しています。IDは特殊な記法(@+)で追加することが出来ます。任意のオブジェクトに追加しておけばjava上から呼び出しやすいです。Activity内部では、IDからButtonを取得します。}findViewByIdメソッドで、IDからViewを逆引きできます。非常に便利な関数です。逆引きでるのは読み込み済みのLayoutから、のみです。setContentView(R.layout.main);上記コードで、res/layout/main.xmlが読み込まれます。main.xmlの中にR.id.Button01が存在しない場合、エラーです。実際にコーディングしていても、「なぜか使えない?」と、ハマるポイントです。前項で取得したButtonに対して、リスナーを登録します。して自分で実装してしまうことです。implementsを使うimplementsをつかえば更に簡単に記述できます。Toast.LENGTH_LONG).show();}サンプルコードは、Activityクラスに、インターフェイス”OnClickListener”を実装しています。clickedでした。今回は、thisを指定して、アクティビティにOnClickListenerを追加しました。Widgetの場合は、Buttonのイベント(onClickListener、クリック処理)を受けるで説明している方法ではなく、PendingIntent(ペンディングインテント)の仕組みを利用します。2.0(β)に対応した解説書です。