【问题标题】:Best way to have a zoom and pan image overlay on Android?在 Android 上进行缩放和平移图像叠加的最佳方式?
【发布时间】:2012-02-27 00:44:29
【问题描述】:

我对 Android 开发比较陌生,我目前正在开发一个应用程序,该应用程序需要一个可缩放和可平移的图像,该图像将在其上覆盖其他图像,类似于 MapView,但不使用 Google 地图API。

我看了一些,发现可以通过做这个问题中的方法来完成覆盖部分:Draw images on top of each other in android

但是,我不知道这是否会使捏拉缩放和/或平移大图像的功能变得可行。是否值得创建 GLSurfaceView 并仅实现所需的功能,还是因为我要重新发明轮子而过度杀伤?

对于它的价值,大地图图像本身将从服务器获取(但如果需要,可以将其拆分为较小的方形区域),并且将覆盖在地图上不同位置的图标将嵌入应用程序本身。

【问题讨论】:

  • 你找到最好的方法了吗? :)

标签: android image opengl-es zooming pinch


【解决方案1】:

索尼爱立信制作了一个出色的 PinchZoomable ImageView 类。我根据需要对其进行了修改。我合并了他们的捏缩放和单点触摸缩放(对于没有多点触控的手机)http://code.google.com/p/motivatormaker-android/source/browse/MakeMotivator/src/com/sonyericsson/zoom/ImageZoomView.java

他们的教程在这里:http://developer.sonymobile.com/2011/04/12/how-to-take-advantage-of-the-pinch-to-zoom-feature-in-your-xperia-10-apps-part-2/

通过使用这些类而不需要使用 OpenGL,我获得了相当不错的性能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多