Sto utilizzando un SurfaceView per visualizzare un'immagine grande (in genere più grande dello schermo, ma non sempre) in un'app Android. Questa è una grafica davvero banale, ed è facile implementare lo scorrimento usando un OnTouchListener o GestureDetector. La grafica gira in un loop Render, ma le prestazioni sembrano essere più che adeguate per tutti i dispositivi reali (l'emulatore può essere un po 'un problema, però).Implementazione di pizzico e zoom su Android SurfaceView
Sto pensando di implementare Pinch e Zoom sull'immagine, ma preferirei evitare di andare in OpenGL, poiché ho poca esperienza con OpenGL e l'uso di OpenGL sembra quasi eccessivo per qualcosa di così semplice .
Sembra che la classe android.graphics.Camera potrebbe consentirmi di implementare la funzionalità di zoom che desidero.
Qualcuno sa di buoni esempi che mostrano l'implementazione di una funzionalità simile a un pizzico di zoom su un SurfaceView Android di base?
Inoltre, se avete implementato qualcosa del genere, qualche pensiero sulle prestazioni? OpenGL vale la pena supplementare, dato che ciò che è richiesto qui è così semplice?
è la domanda poco chiara qui, o mi sto perdendo un po 'di documentazione/code assolutamente ovvio sul sito degli sviluppatori Android che avrei trovato?
Sto anche cercando qualcosa di simile. Hai trovato la soluzione. Puoi per favore condividerlo – Nir
Sfortunatamente, niente di ciò mi rende davvero felice. Ovviamente è possibile utilizzare lo zoom "forza bruta" (utilizzando GestureDetector), ma non è una soluzione molto buona e può richiedere un notevole dispendio di memoria. –
Hmm ... dai un'occhiata a questo tutorial: http://blahti.wordpress.com/2013/01/07/pan-zoom-examples-for-android/ Non l'ho ancora verificato, ma solo basato su una rapida occhiata, sembra promettente. –