Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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_Position_Touch_Ontouchlistener_Absolute - Fatal编程技术网

如何在android上找到屏幕上的绝对接触点

如何在android上找到屏幕上的绝对接触点,android,position,touch,ontouchlistener,absolute,Android,Position,Touch,Ontouchlistener,Absolute,我已经阅读了几个关于这个问题的主题,我很惊讶没有关于绝对接触点位置的smth 我触摸屏幕上的一些视图,这些视图不知道它们是在屏幕顶部、中间还是底部。 所以通常的代码是: switch (event.getAction()){ case MotionEvent.ACTION_DOWN: startY = event.getY(); } 将是不相关的,因为它只能显示我所触及的视图中的“y”点。但我想知道我在哪里绝对地触摸了我的屏幕,独立于那个特定的视图 在我的例子中,只需知道我

我已经阅读了几个关于这个问题的主题,我很惊讶没有关于绝对接触点位置的smth

我触摸屏幕上的一些视图,这些视图不知道它们是在屏幕顶部、中间还是底部。 所以通常的代码是:

switch (event.getAction()){
     case MotionEvent.ACTION_DOWN:
     startY = event.getY();
}
将是不相关的,因为它只能显示我所触及的视图中的“y”点。但我想知道我在哪里绝对地触摸了我的屏幕,独立于那个特定的视图

在我的例子中,只需知道我是在屏幕的顶部、中部还是底部触摸屏幕就足够了,这样我就可以大致将屏幕划分为smth,如:

getHeight(getWindowManager()/3)

检查我在哪一部分。

看看的
getRawX()
getRawY()
方法。是的,你是对的,getRawY()让我开心