Android SimpleOnScaleGestureListener Масштаб запуска - PullRequest
0 голосов
/ 04 августа 2011

У меня есть SimpleOnScaleGestureListener, реализованный через View, и всякий раз, когда я кладу два (и более) пальца на экран, он регистрирует начало Scale gesture.На самом деле, я хочу, чтобы scale gesture начинался, когда пальцы движутся, а не когда они ВНИЗ на экране.

Как я могу сказать, что настоящее масштабирование началось?onScaleBegin и onScaleEnd также регистрируют, что масштабирование начинается, когда на экране появляются пальцы ВНИЗ , а не когда они движутся так, как я ожидал.

1 Ответ

1 голос
/ 03 апреля 2012

По умолчанию, onScaleBegin вызывается, когда второй палец касается экрана. Вам нужно перезаписать onScale - это срабатывает, когда вы начинаете двигать пальцами. Вы также можете оставить начальное значение detector.getScaleFactor в параметре onScaleBegin и действовать, когда это изменится, но это будет сложнее.

...