我正在尝试使用 android 从我的研究工作中开发一些东西。但我不是编码人员,所以我很难弄清楚如何做事。我想出了实现我的功能的方法,但我对一个我自己无法解决的问题感到有点震惊。如果你们能帮助我,那就太好了。
我正在尝试显示大于屏幕尺寸的图像,并在我触摸图像中的特定颜色像素时使其播放声音或振动。我能够为图像的第一个实例执行此操作(即,一旦我启动我的应用程序就显示的图像),但是一旦我平移它就不起作用。例如,我的图像在屏幕中间有一个绿色像素,平移后它向左移动。一旦我触摸绿色像素,我就会让它振动。当绿色居中时设备会振动,但在我平移后它没有更新。当我触摸屏幕中心时它仍然会振动,即使有不同的颜色。我猜该程序修复了屏幕坐标并且没有使用图像坐标。我尝试使用 event.getX、getRawX。但两者都只引用屏幕坐标。我的问题是
*有没有办法定位图像坐标而不是屏幕坐标?
*如果没有,我还能如何完成这项任务?