TiledScrollView的双指缩放功能

时间:2013-02-28 07:17:40

标签: android scroll catiledlayer pinchzoom deepzoom

我使用https://github.com/ened/Android-Tiling-ScrollView库来显示大平铺图像。一切都很好。唯一的问题是,我想只缩放我触摸的特定部分(如谷歌地图中的捏缩放)。现在,它始终显示从所有缩放级别开始的切片,无论我触摸的位置如何。有时候,它会让我靠近我想要放大的地方,但它并不完美,因为有时它会把我带到不同的部分。以下代码确实移动了逻辑

mScroller.startScroll(getScrollX(), getScrollY(), newOffsetX, newOffsetY);

前两个参数表示开始滚动偏移,后两个参数表示滚动结束的目标点。我尝试了最后2个参数的不同组合,但运气不佳。

如果它是ImageView,我会完成

canvas.translate(x, y);

缩放特定部分,但不幸的是它不是ImageView。即使我在https://github.com/jasonpolites/gesture-imageview中应用ImageView缩放逻辑来平铺缩放但没有运气。

非常感谢您的建议或线索。

感谢。

1 个答案:

答案 0 :(得分:1)

有一个非常好的自定义mapView库,几乎具有谷歌地图的所有功能。它的here