我正在尝试在图像上放置标记(使用ImageView),该图像不适合屏幕,因此具有滚动视图。我想知道当用户点击时如何通过听众获得坐标,以便我可以添加标记或文本,我希望可以使用矢量来实现。

任何帮助将不胜感激。

最佳答案

检查此库PhotoView,它具有setOnPhotoTapListener((imageView, x, y)侦听器,它将为您提供特定的X和Y位置。

这是我的项目的小片段,

private PhotoView mMap;
mMap.setOnPhotoTapListener((imageView, x, y) ->
                processTap((int) (mOriginalMap.getWidth() * x),
                        (int) (mOriginalMap.getHeight() * y))
);

10-04 15:00