es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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;
    }
}
Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.