У меня есть ScaleGestureDetector
на ImageView
для функции масштабирования. Но по умолчанию функция уменьшения масштаба работает до определенного расстояния в два пальца. Чтобы снова уменьшить масштаб, мне нужно снова начать масштабирование. Как я могу преодолеть ограничение расстояния в два пальца? Так что мой масштаб будет плавным.
@Override
public boolean onScale(ScaleGestureDetector detector) {
mScaleFactor = detector.getScaleFactor();
// Don't let the object get too small or too large.
// mScaleFactor = Math.max(0.1f, Math.min(mScaleFactor, 5.0f));
scaleImage(mScaleFactor, detector.getFocusX(), detector.getFocusY(), true);
invalidate();
//matrix.setScale(detector.getScaleFactor(),detector.getScaleFactor());
return true;
}