我使用https://github.com/ened/Android-Tiling-ScrollView库来显示大的平铺图像。一切正常。唯一的问题是,我只想缩放我触摸的特定部分(如谷歌地图中的捏拉缩放)。现在,无论我触摸到哪里,它总是从头开始显示所有缩放级别的图块。有时,它会把我带到我想要缩放的地方,但它并不完美,因为有时它会把我带到不同的部分。以下代码执行移动逻辑
mScroller.startScroll(getScrollX(), getScrollY(), newOffsetX, newOffsetY);
前 2 个参数表示开始滚动偏移量,后 2 个参数表示滚动结束的目标点。我为最后 2 个参数尝试了不同的组合,但运气不好。
如果它是一个ImageView
,我会做
canvas.translate(x, y);
缩放特定部分,但不幸的是它不是ImageView
。即使我应用了https://github.com/jasonpolites/gesture-imageviewImageView
中的缩放逻辑来平铺缩放,但没有运气。
非常感谢您的建议或线索。
谢谢。