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
- Soporte multi-touch para Android
- La diferencia de utilizar el método MotionEvent.getAction ()
- Programaticamente, descubre cuántos dedos en el dispositivo multitáctil Android soporta
- Interferencia multitáctil para Android
- Multitouch para Android
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 – 🙂
- Cómo probar multi-touch en Android Emulator
- Dos dedos o pinc zoom a mapview en osmdroid
- Cómo pasar el evento táctil desde la vista principal a la vista secundaria
- Android Webview multitouch touchstart evento no funciona con más de 2 dedos
- multitouch androide, el puntero de acción no funciona correctamente
- Imagen multitáctil que reproduce sonido después de una secuencia determinada
- Androide ndk multitouch
- ¿Dejar de presionar dos botones a la vez?
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.
- Dibuja una imagen en el centro de otro rectángulo usando lienzo
- Grabación de un screencast de una aplicación de Android utilizando el emulador