Canvas Zoom va al punto (0,0)
Tengo un problema al acercar el lienzo. He hecho una vista personalizada en la que ahora estoy dibujando diagramas de relación cuando alejo el lienzo hacia la posición (0,0). He visto diferentes hilos y preguntas, pero no pude encontrar la respuesta adecuada.
Lo que estoy haciendo en onDraw Method es.
canvas.scale(mScaleFactor, mScaleFactor);
También he visto el método canvas.scale (x, y, px, py), pero no sé cómo obtener los puntos de pivote de x e y.
public boolean onScale(ScaleGestureDetector detector) {
mScaleFactor *= detector.getScaleFactor();
// Don't let the object get too small or too large.
mScaleFactor = Math.max(0.4f, Math.min(mScaleFactor, 5.0f));
if(mScaleFactor>=1)
mScaleFactor=1f;
invalidate();
return true;
}