Как закрыть всплывающее окно только при нажатии на вид карты, а не перетаскивать или зажимать в Android - PullRequest
0 голосов
/ 01 декабря 2011

Я работаю в Android 2.2.У меня есть наложения на моем MapView, каждый рынок наложения получает всплывающее окно при нажатии.

Я хочу закрыть всплывающее окно, когда MapView коснулся / нажал, но обычный код для этого в событии OnTouchтакже закрывает его при перетаскивании или сжатии.

Как мне справиться с перетаскиванием или сжатием в событии Ontouch?

1 Ответ

1 голос
/ 22 декабря 2011

Проблема здесь в том, что вы используете API-интерфейс для одного касания, а в Android 2.0+ вы можете использовать их API-интерфейс для нескольких касаний.

В основном вы должны использовать параметр MotionEvent в переопределенном методе onTouch, чтобы получить точное движение, а затем соответствующим образом обработать ваш код на основе события off.

Вот достойная запись в блоге с учебником:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...