Cómo realizar zoom in / out, rotación conjunta en Android

Quiero aplicar arrastrar, acercar / alejar, girar usando multitouch a dos imágenes. Una imagen se coloca en la parte superior de la otra. Después de aplicar estas medidas

Crear una imagen

Desde arriba dos imágenes después de los cambios realizados mediante la aplicación de acciones.

Tengo éxito en aplicar zoom / arrastrar a la imagen superior, creó una nueva imagen de eso.

Principal problema es

1. ¿Cómo aplicar la acción a dos imágenes, una imagen a la vez?

2.¿Cómo cambiar a otra imagen de la imagen que muestra actualmente (qué diseño debo utilizar)?

3.¿Cómo el usuario puede tener una facilidad para girar o ampliar una imagen usando multitouch?

Lo que estoy perdiendo, lo siento por la lista – 🙂

1) Es necesario mantener la transformación realizada a Bitmap1 y aplicar de nuevo a Bitmap2. Por ejemplo, puede utilizar una matriz calculada mediante eventos táctiles para aplicarla a los dos mapas de bits.

2) No estoy seguro de uderstand lo que quieres hacer. Lo que entiendo es: tienes varias vistas de imagen (que pueden estar compuestas de 2 imágenes colocadas encima de otra) flotando en el diseño y quieres seleccionar una de ellas para cambiar el tamaño / rotarla. Para ello, simplemente puede utilizar el evento ontouch de una imageView.

3) Girar + zoom con multitouch no es fácil en Android, un montón de código tiene que ser escrito con el fin de que funcione bien. Le sugiero que utilice una biblioteca existente. He utilizado este y funcionó como un encanto: http://code.google.com/p/android-multitouch-controller/

Puede ver en el ejemplo http://code.google.com/p/android-multitouch-controller/source/browse/trunk/demo/MTPhotoSortr/src/org/metalev/multitouch/photosortr/PhotoSortrView.java que usted Puede recuperar en cualquier momento el nuevo centro, ángulo y proporción de escala de las imágenes actualizadas en mImages(i).getCenterX() , mImages(i).getAngle() , mImages(i).getScaleX() , … Usando Estos valores se pueden replicar las transformaciones (rotación, escalado, traducción) en otro mapa de bits.

  • Deshabilitar multi-touch en mi aplicación
  • Grifos multi-touch de dos dedos
  • Multitouch para Android y getActionMasked ()
  • Consulta el número exacto de punteros compatibles con multitouch
  • Android - ¿Cómo puedo obtener información de pantalla táctil sin procesar?
  • Androide multitouch imagen zoom?
  • detectar oscilaciones a izquierda y derecha en Android (onFling y OnGestureListener)
  • ¿Cómo implementar un doble clic con dos dedos en Android?
  • Cómo codificar para multitouch
  • ¿Los dispositivos Android / webOS admiten eventos multi-touch de Javascript?
  • Problemas con el joystick en pantalla de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.