событие нажатия кнопки Android в XML - PullRequest
3 голосов
/ 16 ноября 2010

Я определяю кнопку изображения следующим образом:

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

Теперь, как я могу также определить, какой метод должен вызываться при нажатии кнопки.

в документации для Android сказано, что вы можете использовать onClick, но, похоже, он не компилируется для меня.*http://developer.android.com/reference/android/widget/Button.html

Ответы [ 2 ]

1 голос
/ 17 ноября 2010

только что выяснил, в чем проблема. я нацелился на Android 1.5, но эта функция доступна только начиная с уровня API 4, который составляет 1.6

1 голос
/ 16 ноября 2010

Когда вы раздули свой макет, ваша кнопка доступна по id.Таким образом, вы можете установить любой код, который будет выполняться при нажатии кнопки:

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

Помните, что вы должны указать идентификатор своей кнопки следующим образом (здесь это button_id)

...