Quería crear una galería con imágenes. Las imágenes dentro de la galería deben ser ampliables y pannables. Pude pellizcar y hacer zoom en una imagen pero no pude establecer los límites de zoom y evitar que la imagen salga de la pantalla. que utiliza el código siguiente para acercar o alejar una imagen: http://code.google.com/p/4chan-image-browser/source/browse/src/se/robertfoss/MultiTouch/TouchImageView.java?spec=svnd3e623ddeb6f9e97d9eba2c7aaa7c4567a3822b5&r=d3e623ddeb6f9e97d9eba2c7aaa7c4567a3822b5ImageView Pinch-zoom Límites de escala y límites de panorámica
Primera aproximación: Solía TouchImageView para suministrar imágenes a la galería, esto me permite pellizco zoom pero No se desplaza por la galería. es decir, no puedo diferenciar entre 'evento de pestaña individual' y 'pestaña para desplazar evento'.
Segundo acercamiento: Usó ImageView para suministrar imágenes a la galería, y si el usuario hace clic en cualquiera de los elementos de la galería, visualiza la imagen seleccionada en TouchImageView, donde el usuario puede acercar o alejar una imagen. Pero esto también me impide desplazarme por la vista de galería. ¿Y también cómo establecer límites de zoom y límites de panorámica en la imagen seleccionada?
Tiene la idea correcta de llamar 'matrix.getValues (f);'. Sin embargo, la solución no es el retorno verdadero, ya que esto simplemente congelará la pantalla. En cambio, si el valor de escala está a punto de superar MAX_SCALE, establezca el valor de escala igual a MAX_SCALE. Verifique mi respuesta a continuación para una implementación completa usando este método. –