¿Cuál es el valor mínimo y máximo que toma el Factor de Escala al hacer zoom en Android?
Estoy utilizando la siguiente función para obtener el factor de escala.
Noté que los valores son > 1 cuando se acerca (zoom in)
y < 1 cuando se aleja (zoom out).
¿Cuál es el significado exacto de estos valores? Y sobre todo, ¿cuál es el valor mínimo y máximo tomado por el factor de escala al acercar o alejar?
public class MyScaleGestureListener implements ScaleGestureDetector.OnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector scaleGestureDetector) {
Log.i(TAG,"valor de Zoom: " + scaleGestureDetector.getScaleFactor());
}
return true;
}
}
davy.ai
El factor de escala representa la cantidad de escalado que ha ocurrido desde el último evento de escalado. Cuando el factor de escala es mayor a 1, significa que el usuario ha acercado, y cuando es menor a 1, significa que el usuario ha alejado. El valor mínimo que puede tomar el factor de escala es 0, indicando que el usuario ha alejado completamente, y el valor máximo depende del dispositivo y del nivel de acercamiento posible en ese dispositivo. El valor máximo suele ser alrededor de 10 o 20, pero esto puede variar dependiendo del dispositivo y del software que se esté utilizando.