欢迎光临散文网 会员登陆 & 注册

在不需要布局文件中图片的 id的情况下,如何获取 app 某个界面,屏幕触摸的 x,y 坐标?

2023-04-10 13:23 作者:努力学习天天赚钱123456  | 我要投稿

// 创建 WindowManager 对象

        mWindowManager = (WindowManager) getSystemService(WINDOW_SERVICE);


        // 创建悬浮窗口

        mFloatingView = new View(this);

        WindowManager.LayoutParams params = new WindowManager.LayoutParams(

                WindowManager.LayoutParams.MATCH_PARENT,

                WindowManager.LayoutParams.MATCH_PARENT,

                WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,

                WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,

                PixelFormat.TRANSLUCENT);

        mWindowManager.addView(mFloatingView, params);


        // 设置触摸事件监听器

        mFloatingView.setOnTouchListener(new View.OnTouchListener() {

            @Override

            public boolean onTouch(View v, MotionEvent event) {

                int x = (int) event.getRawX();

                int y = (int) event.getRawY();

                Logs.e("MyService", "x: " + x + ", y: " + y);

                return true;

            }

        });


在不需要布局文件中图片的 id的情况下,如何获取 app 某个界面,屏幕触摸的 x,y 坐标?的评论 (共 条)

分享到微博请遵守国家法律