Intereting Posts
Невозможно создать экземпляр активности … Вызывается ClassNotFoundException Как проверить, что пользователь впервые вступает в систему с помощью Firebase Authentification Видео Обрезка или масштабирование с определенной координатой? Picasso не может загружать изображения для некоторого URL (никаких специальных символов) Подключите два устройства Android, используя программный пакет bluetooth Биллинг в приложении не может заставить RESULT_DEVELOPER_ERROR уйти Как добавить пользовательский элемент в NavigationView с помощью макета меню? Как сохранить бесплатную / оплачиваемую версию приложения отдельно в подрывной деятельности Закругленные углы с Пикассо Открытие gpx-файла в Osmand, из другого приложения Отключить импорт Crashlytics Захват экрана Android на корневом устройстве Jar Mismatch Найдено 2 версии android-support-v4.jar в списке зависимостей Android: получение списка приложений для устройств – очень медленно Загрузить картинку в галерею эмулятора

Android – ImageView On Click

Я пытаюсь проследить щелчок при щелчке по моему изображению, но я не могу понять, какие идеи?

imgView.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { Log.v(TAG, " click"); } }); 

Обычно изображения не меняются, поэтому я бы предположил, что вы указали определение

android:clickable="true"

В вашем макете.xml к imageView.

Если это не помогает, отредактируйте + обновите свой вопрос и покажите нам часть вашего макета, где вы определяете изображение, чтобы посмотреть на него.

EDIT: Пробовал, и ваш код работал со мной тоже – даже с идентификатором верхнего регистра. Не могли бы вы внимательно посмотреть на свой LogCat? Моя иногда не обновляется, пока я не выбираю устройство снова.

Для этого в Eclipse перейдите в «Устройства» (или покажите его сначала через «Окно») и щелкните один раз на своем устройстве / виртуальном устройстве.

Если вы еще не нашли свою запись в LogCat-View, попробуйте создать фильтр (через зеленый плюс и присвоить ему String, который вы определили с помощью TAG как «по тегу журнала»).

Взгляните на разработчиков Android> Использование DDMS в разделе «Использование LogCat»

Вы забыли переопределить метод onClick. Это работает для меня и должно сделать для вас также 🙂

 imgView.setOnClickListener(new View.OnClickListener() { //@Override public void onClick(View v) { Log.v(TAG, " click"); } }); 

Чтобы получить координаты X и Y:

 imgView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // X = event.getX() // Y = event.getY() return false; } });