如何获得屏幕触摸的x,y坐标?

问题描述:

有没有一种简单的方法来获得x,y坐标,只要有人在我的应用程序运行时触摸屏幕?只是想将它们存储在一些整数中。如何获得屏幕触摸的x,y坐标?

覆盖onTouchEvent(MotionEvent event),然后调用event.getX()event.getY()来获取用户触摸的位置[它们将浮动]。

+0

谢谢!这效果很好! – tylercomp 2010-09-03 17:11:25

它很容易获得用户在屏幕上触摸的坐标位置。

@Override 
public boolean onTouchEvent(MotionEvent event) { 
    // MotionEvent object holds X-Y values 
    if(event.getAction() == MotionEvent.ACTION_DOWN) { 
     String text = "You click at x = " + event.getX() + " and y = " + event.getY(); 
     Toast.makeText(this, text, Toast.LENGTH_LONG).show(); 
    } 

    return super.onTouchEvent(event); 
}