我正在使用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/我还没有检查出来,但只是基于快速浏览,它看起来很有希望。 –