我是 Android 开发的新手,我目前正在开发一个应用程序,该应用程序需要一个可缩放和平移的图像,该图像将在其上叠加其他图像,类似于 MapView 但不使用 Google map API。
我看了看,发现我可以通过执行这个问题中的方法来完成覆盖部分:Draw images on top of each other in android
但是,我不知道这是否可以实现双指缩放和/或平移大图像的能力。创建一个 GLSurfaceView 并仅实现所需的功能是否值得,还是因为我要重新发明轮子而这样做是否过大?
就其值(value)而言,大 map 图像本身将从服务器获取(但如果需要,可以将其拆分为更小的方形区域),并且将覆盖在 map 上不同位置的图标将嵌入到应用本身。
最佳答案
Sony Ericsson 制作了一个出色的 PinchZoomable ImageView 类。我根据需要修改了它。我合并了他们的双指缩放和单点触控缩放(适用于没有多点触控的手机)http://code.google.com/p/motivatormaker-android/source/browse/MakeMotivator/src/com/sonyericsson/zoom/ImageZoomView.java
我在不需要使用 OpenGL 的情况下使用这些类获得了相当不错的性能。
关于android - 在 Android 上进行缩放和平移图像叠加的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9144914/