#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. Проверьте это здесь