如何获得屏幕触摸的x,y坐标?
答
覆盖onTouchEvent(MotionEvent event)
,然后调用event.getX()
和event.getY()
来获取用户触摸的位置[它们将浮动]。
答
它很容易获得用户在屏幕上触摸的坐标位置。
@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);
}
谢谢!这效果很好! – tylercomp 2010-09-03 17:11:25