Распознать клик из потока MotionEvent - PullRequest
0 голосов
/ 18 января 2012

Есть ли способ обнаружить клик от MotionEvent s в Android? Чтобы быть более конкретным, мне нужен способ различать два вида событий: движение и щелчок (меня больше интересует последнее).

Например, такого рода поведение можно наблюдать в компоненте MapView: если вы немного перетаскиваете карту - она ​​не перемещается (я бы назвал это щелчком), однако, если расстояние перемещения больше, карта запускается двигаться также (я бы назвал это движение). Существует ли стандартный порог (глобальный параметр) или другой метод для различения этих двух действий?

1 Ответ

2 голосов
/ 18 января 2012

Вы можете реализовать OnGestureListener . onSingleTapUp() будет вызываться для события типа щелчка, а onScroll() будет вызываться для события типа движения.

...