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