3

私は次のように画像ボタンを定義します:

<ImageButton android:src="@raw/blaimage" /> 

ボタンがクリックされたときに呼び出されるメソッドを定義するにはどうすればよいですか。

Androidのドキュメントには、onClickを使用できると記載されていますが、コンパイルされていないようです。

 android:onClick="selfDestruct" 

そして私が持っている活動で:

 public void selfDestruct(View view) {
     // Kabloey
 }

http://developer.android.com/reference/android/widget/Button.html

4

2 に答える 2

1

レイアウトが膨らむと、ボタンはIDで使用できるようになります。したがって、ボタンがクリックされたときに実行されるコードを設定できます。

Button button = (Button) findViewByID(R.id.button_id);
button.setOnClickListener(new OnClickListener() {
 void onClick(...) {
   // your code here
}
};

このようにボタンのIDを指定する必要があることを忘れないでください(ここにありますbutton_id

于 2010-11-16T19:59:19.547 に答える
1

問題が何であるかを知りました。私はAndroid1.5をターゲットにしていましたが、この機能はAPIレベル4(1.6)以降でのみ使用できます

于 2010-11-16T21:12:14.447 に答える