Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在单个ImageView中获得不同的单击位置_Android_Image Processing_Imageview_Android Imageview - Fatal编程技术网

Android 如何在单个ImageView中获得不同的单击位置

Android 如何在单个ImageView中获得不同的单击位置,android,image-processing,imageview,android-imageview,Android,Image Processing,Imageview,Android Imageview,我正在开发一个应用程序,我需要在其中实现热点之类的东西。热点实际上是一个包含不同部分的图像,当用户单击该图像的不同部分时,它将相应地反映在不同的结果中,因此我的问题是,如何获得单个图像中存在的这些不同部分的单击,另外,如果我得到相同图像的X坐标和Y坐标,那么我应该如何在不同的屏幕分辨率下保持它。我正在展示一张带有我的问题的演示图片 这里是一个单独的图像,现在我只想点击这里显示的四个部分,例如,如果我点击第4部分,我可以显示另一个图像等。 请帮我解决这个问题,任何帮助都是值得的。 谢谢。最后我找

我正在开发一个应用程序,我需要在其中实现热点之类的东西。热点实际上是一个包含不同部分的图像,当用户单击该图像的不同部分时,它将相应地反映在不同的结果中,因此我的问题是,如何获得单个图像中存在的这些不同部分的单击,另外,如果我得到相同图像的X坐标和Y坐标,那么我应该如何在不同的屏幕分辨率下保持它。我正在展示一张带有我的问题的演示图片

这里是一个单独的图像,现在我只想点击这里显示的四个部分,例如,如果我点击第4部分,我可以显示另一个图像等。 请帮我解决这个问题,任何帮助都是值得的。
谢谢。

最后我找到了一个用于此的库,虽然它比我想要实现的要多得多,但使用此库很好


你应该实现你的onTouch,并使用MotionEvent获取touchuse OnTouchListener和ImageView的坐标。getImageMatrix().invert()@blackbelt,你是在谈论getX()和getY()方法吗?嗯,是的,我是。这些有什么问题吗?我试过了,但它并没有为不同的屏幕分辨率提供常量值,我如何处理呢??