Android重写Activity的dispatchTouchEvent方法,记录每一次点击事件

Android重写Activity的dispatchTouchEvent方法,记录每一次点击事件,只需要统计ACTION_UP事件即可,将每次的点击坐标记录下来

    @Override
    public boolean dispatchTouchEvent(MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_UP) {
            float x = event.getX();
            float y = event.getY();
            // 记录每次点击的坐标
            Log.d("Click Coordinates", "X: " + x + " Y: " + y);
        }
        return super.dispatchTouchEvent(event);
    }

运行效果图:

猜你喜欢

转载自blog.csdn.net/wh445306/article/details/129864926