метод dispatchDraw и mapViews (android) - PullRequest
0 голосов
/ 10 февраля 2012

В настоящее время я экспериментирую со своей первой активностью mapap и расширил свой собственный подкласс mapview, чтобы переопределить метод dispatchDraw по умолчанию.Насколько я понимаю, это возможно только для ограничения масштаба пользователя и т. д., отслеживая изменения в dispatchDraw.у меня такой вопрос: так как dispatchDraw вызывается непосредственно перед фактическим рисунком, возможно ли отменить рисование из метода dispatchDraw?возможно, я не очень хорошо это формулирую.

пример: пользователь смотрит на карту и уменьшает масштаб до уровня 17. Мой метод dispatchDraw вызывается и проверяет, изменился ли масштаб.Я обнаружил, что пользователь уменьшил масштаб до уровня 17, но я не хочу позволять им увеличивать масштаб до этого уровня.я могу остановить ничью и сбросить масштаб?Мой текущий метод сбрасывает масштабирование, но происходит отрисовка, поэтому происходит анимация масштабирования, которой я надеюсь избежать.

Спасибо!дайте мне знать, если вам нужно увидеть код

1 Ответ

0 голосов
/ 13 февраля 2012

Просто дикая догадка, так как я не вижу вашего метода: не вызывать super.dispatchDraw?

...