Вопрос

У меня есть imageView и нарисуйте некоторые вещи на этом представлении. Теперь я хочу иметь положение щелчка в OnClickListener.

Хотя я думаю, что это на самом деле невозможно (хранение позиции в OntouchListener не работает), я хочу спросить, если есть какой-либо другой способ достичь этого?

Цель состоит в том, чтобы иметь изображение с некоторыми наложениями, которые должны быть кликабельными. Я думал о Absolutlayout, но что вторгается, так что сейчас?

Спасибо за любую помощь.

Это было полезно?

Решение

Хранение позиции в OnTouchListener должна работать. Вы вернули ложь в вашем OnTouchListener? Если вы вернетесь True, OnClick никогда не будет вызван. Также обратите внимание, что щелчок может быть выполнен на Android без использования функциональности касания на устройстве, в примере, используя кнопку аппаратного обеспечения. На мой взгляд, вы не должны использовать OnClickListener для того, что вы делаете, вместо этого обращайтесь с всеми от OnTouchListener путем обработки Action_up в качестве события вашего клика.

Код для Android OnClick Реализация можно найти здесь:http://www.google.com/codesearch/p?hl=en#ux1Gffpyozk/core/java/android/view/view.java&q=android.view.view.java&sa=n&cd=1&ct=rc. Проверьте ontouchmethod, он вызывает метод exameClick .. который делает то, что он говорит :).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top