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

刚刚发现,问题出在哪里。我的目标是 android 1.5,但这个功能只在 API 级别 4 1.6 之后可用

于 2010-11-16T21:12:14.447 回答
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 回答