Как реализовать SimpleOnGestureListener в Activity - PullRequest
0 голосов
/ 01 октября 2010

Это в первую очередь вопрос дизайна.Я реализовал SimpleOnGestureListener на ItemizedOverlay, потому что я хотел перехватить событие onLongPress, а также события onDown и onTap.Все работает хорошо, но теперь мне нужно перейти к новому действию в конкретном событии onLongPress.В этом конкретном случае диалоговое окно с предупреждением недостаточно для моих нужд.Проблема заключается в переходе от наложения к действию и обратно к наложению.Обычно, это от одного занятия к другому и, возможно, обратно.Кроме того, код в моем классе оверлеев становится довольно длинным (около 450 строк), поэтому он нуждается в рефакторинге и немного больше SRP.Я не вижу способа прикрепить SimpleOnGestureListener к оверлею из действия, которое ссылается на него, ни из MapView.Большинство примеров, на которые я смотрел, являются примерами «сделай тост».

1 Ответ

0 голосов
/ 04 января 2011

Я не совсем уверен, правильно ли я понял ваш вопрос, но вы можете осуществлять переход между видами, например, с помощью ViewFlipper или FrameLayout с детектором бросков.калькулятор управляй своим переходом.

...