2010-01-06 18 views

Respuesta

9

No fue rápido para nosotros. Cuando implementamos esa parte de Droid Comic Viewer utilizamos el código fuente de ScrollView como referencia para crear una vista capaz de manejar el desplazamiento horizontal y vertical.

El desplazamiento y el zoom tienen muchas peculiaridades que hemos resuelto gradualmente, y algunas de ellas que aún tenemos que resolver.

Si no tiene prisa, tenemos previsto lanzar el código fuente más adelante este año.

+3

Gracias! La humanidad te recordará! – F0RR

+0

¿Alguna actualización sobre esto? : P –

+0

¿liberaste el código fuente? –

4

Hay muchas formas de implementar el zoom. Como forma fácil es establecer una matriz de imagen en el ImageView:

Matrix matrix = new Matrix(); 
matrix.postScale(scaleX, scaleX); 
matrix.postTranslate(offsetX, offsetY); 
mImageView.setImageMatrix(matrix); 

Si usted no está familiarizado con el procesamiento de eventos táctiles, mira en OnTouchListener. Usar GestureDetector puede ayudar a simplificar las cosas.

+0

Sí, eso ya lo he encontrado aquí: http://stackoverflow.com/questions/937313/android-basic-gesture-detection Pero todavía busco algunas buenas explicaciones sobre la implementación de desplazamiento cinético en android. – F0RR

Cuestiones relacionadas