Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/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 检测视图上的触摸事件坐标_Android_User Interface - Fatal编程技术网

Android 检测视图上的触摸事件坐标

Android 检测视图上的触摸事件坐标,android,user-interface,Android,User Interface,我有一个ImageView,我想知道触摸事件相对于该ImageView的坐标。我尝试了MotionEvent的getX()和getY()方法,但似乎不起作用。我还想知道y坐标值是负值还是正值,因为按照惯例,我们是从上到下测量的,所以它应该是负值。Plz帮助。原点(0,0)位于左上角。getX()和getY()返回相对于视图的x和y,getRawX()和getRawY()返回相对于屏幕的x和y 原点(0,0)位于左上角。getX()和getY()返回相对于视图的x和y,getRawX()和getR

我有一个ImageView,我想知道触摸事件相对于该ImageView的坐标。我尝试了MotionEvent的getX()和getY()方法,但似乎不起作用。我还想知道y坐标值是负值还是正值,因为按照惯例,我们是从上到下测量的,所以它应该是负值。Plz帮助。

原点(0,0)位于左上角。getX()和getY()返回相对于视图的x和y,getRawX()和getRawY()返回相对于屏幕的x和y

原点(0,0)位于左上角。getX()和getY()返回相对于视图的x和y,getRawX()和getRawY()返回相对于屏幕的x和y

“好像不管用”?编码时精度很重要。我不知道(-ve或+ve)getY()返回的值是什么,关于什么,“似乎不起作用”?编码时精度很重要。我不知道(-ve或+ve)getY()返回的值是什么,关于什么?getY()返回的是正y坐标还是负y坐标?+ve WRT左上角-您可以随时测试它;)但请注意,您可以在视图外单击!但是我只将侦听器放在该视图上,该视图没有任何子视图。getY()返回的是正y坐标还是负y坐标?+ve WRT左上角-您可以随时测试它;)但请注意,您可以在视图外单击!但我只把听者放在那个视图上,那个视图没有任何子对象。