在不需要布局文件中图片的 id的情况下,如何获取 app 某个界面,屏幕触摸的 x,y 坐标?
// 创建 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;
}
});
