我正在使用SurfaceView在Android應用程序中顯示大圖像(通常比屏幕更大,但並非總是)。這是非常簡單的圖形,使用OnTouchListener或GestureDetector實現滾動很容易。圖形在Render循環中運行,但是對於所有真實設備來說性能似乎已經足夠了(儘管如此,模擬器可能有點痛苦)。在Android上實現捏和縮放SurfaceView
我正在考慮在圖像上實施捏和縮放,但是我寧願避免去OpenGL,因爲我對OpenGL的經驗很少,使用OpenGL看起來像是一件很簡單的事情, 。
看起來好像android.graphics.Camera類可能允許我實現我想要的縮放功能。
有誰知道任何一個很好的例子,顯示在基本的Android SurfaceView上執行捏縮放功能嗎?
另外,如果你已經實現了這樣的東西,對性能有什麼想法?考慮到這裏需要的是如此簡單,OpenGL是否值得額外的麻煩?
是問題不清楚這裏,還是我失去了對Android開發者網站,我應該已經發現了一些令人眼花繚亂明顯文檔/代碼?
我也在尋找這樣的東西。你有沒有得到解決方案。你能分享一下嗎? – Nir
不幸的是,沒有什麼,我真的很開心。當然可以使用「暴力破解」(使用GestureDetector),但這不是一個很好的解決方案,並且會非常耗費內存。 –
嗯...看看這個教程:http://blahti.wordpress.com/2013/01/07/pan-zoom-examples-for-android/我還沒有檢查出來,但只是基於快速瀏覽,它看起來很有希望。 –