我正在使用缩放和平移图像开发应用程序..现在,我需要获取坐标X,y图像每个用户触摸图像(缩放和平移后),不是屏幕的坐标,如方法event.getX和event.getX..help me ..非常感谢你
答案 0 :(得分:2)
我知道这个问题有点陈旧,但我遇到了同样的问题,这实际上就是这个伎俩。
Android ImageView - Get coordinates of tap (click) regardless of scroll location or zoom scale
答案 1 :(得分:1)
请使用此公式转换实际坐标
float curX = (event.getX() / scale) - (left * scale);
float curY = (event.getY() / scale) - (top * scale);
mCanvas.drawCircle(((curX / scale)), ((curY / scale)),
width / 2 / scale, mPaint);