android imagebutton在xml中单击事件

时间:2010-11-16 19:56:38

标签: android imagebutton

我定义了一个像这样的图像按钮:

<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

2 个答案:

答案 0 :(得分:1)

当您的布局充气时,您的按钮可通过ID获得。因此,您可以设置单击按钮时要执行的任何代码:

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

请记住,您应该像这样指定按钮的ID(这里是button_id

答案 1 :(得分:1)

刚刚发现,问题是什么。 我的目标是Android 1.5,但此功能仅在API级别4(1.6

)后可用