Implementar zoom en scrollView android

Estoy tratando de crear una aplicación que emplea el scrollView en Android. Sucede que scrollView no soporta matrices. Por lo tanto no puedo hacer algo como esto:

Matrix matrix = new Matrix(); Matrix eventMatrix = new Matrix(); // possible touch states final static int NONE = 0; final static int DRAG = 1; final static int ZOOM = 2; int touchState = NONE; 

¿Alguien sabe si es posible lograr el zoom, así como la función de pellizcar a través de otro proceso? Apreciar la ayuda.

Gracias.

[REEDITAR]

El scrollView servirá como un contenedor para que varias UI se puedan colocar dentro de él. De esta manera, el scrollView puede servir como una parte de interfaz de usuario.

Gracias.

Dependiendo de sus requisitos específicos aquí hay un par de posibles enfoques para este problema:

  • Puede crear una vista y ajustar sus parámetros de diseño durante el evento onScroll.
  • Para el zoom simple es posible que desee ver la animación. Esto debería darle un efecto de zoom. Para un elemento específico en la vista de desplazamiento.
  • Si necesita ampliar el scrollView completo, puede rodearlo con un contenedor de vista (por ejemplo, LinearLayout) y realizar el zoom en esta vista.

No estoy seguro de lo que está utilizando el ScrollView para pero usted debe echar un vistazo a este artículo de desarrollador android – Hacer sentido de multitouch para obtener pinch / zoom funcionalidad.

Si su intención es proporcionar capacidades de zoom a una imagen, entonces usted está de suerte! Escribí una clase bastante completa que extiende ImageView para agregar el pellizco de zoom y la funcionalidad de panorámica, con pruebas de límites. Compruébelo aquí . Si eso no es lo que quieres, entonces tendrás que proporcionar más información sobre exactamente lo que quieres hacer. Pero, este código puede ser adaptable a sus necesidades.

  • Hacer scrollbars flash de código (como iOS flashScrollIndicators)
  • Cómo mostrar siempre la barra de desplazamiento
  • Eliminar la pista de la barra de desplazamiento de ScrollView en Android
  • Android: vista de desplazamiento horizontal con tres diseños lineales
  • Ver dentro de ScrollView no ocupa todo el lugar
  • El fondo no aparece en android 4.2.2, pero aparece en 2.3
  • ScrollView> LinearLayout> PreferenceFragment es altura cero
  • Barra de desplazamiento en android
  • Instagram como desplazamiento en la galería personalizada
  • Artículo Sticky ScrollView en la parte inferior - Android
  • LinearLayout achartengine El gráfico no se muestra en ScrollView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.