Вопрос о кнопках Android

#android #eclipse #onclick #imageview #imagebutton

#Android #eclipse #onclick #просмотр изображения #imagebutton

Вопрос:

Я наконец-то заставил свою кнопку image работать в ImageView, и после того, как я ее нажму, она заработает, но сразу же после этого она перестает работать, и я получаю сообщение об ошибке, чтобы закрыть ее. Я добавил onClick и сфокусировал его в XML, чтобы он работал в imageview, но это все, что у меня есть. Кнопка в папке / drawable — это код выбора imagebutton: http://developer.android.com/reference/android/widget/ImageButton.html

  <ImageView
 android:onClick="true"
 android:src="@drawable/button"
 android:focusable="true"
 android:layout_height="fill_parent"    
 android:layout_width="fill_parent"
 android:scaleType="fitStart"
  

У меня есть подозрение, что я что-то забываю….

Комментарии:

1. XML — это просто макет. Как выглядит код (java-код)?

Ответ №1:

Да, первый пользователь прав. Ошибка связана с android:onClick событием. Это не логическое значение. Он используется для указания имени вашего метода, который должен запускаться, когда пользователь нажимает на кнопку. Проверьте этот пример здесь, прокрутите вниз до самого низа и проверьте, как они реализовали это свойство.

http://android-developers.blogspot.com/2009/10/ui-framework-changes-in-android-16.html

Ответ №2:

Я думаю, что это связано с android:onClick битом. Я никогда не устанавливал это в XML (как у вас); я не уверен, что вы даже можете это сделать.

Что вам нужно, так это OnClickListener в Activity, который использует этот XML. Проверьте это здесь