繁体   English   中英

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

[英]How do i get the x,y coordinate for a screen touch?

当我的应用程序运行时,只要有人触摸屏幕,是否有一种简单的方法来获取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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM