我有一个系统悬浮窗口,它位于所有的
有没有人知道我如何获取正在接收所有触摸事件的视图,并将它接收到的所有触摸事件重定向到跟踪视图进行处理?
此问题涉及这个问题中使用的示例。
Activities
和Windows
之上。唯一的问题是,它只能在用户按下屏幕时检测到MotionEvents
(不能跟踪手指的移动或检测手指何时离开)。作为一个可能的解决方案,我实现了第二个视图(我称之为跟踪视图),它能够处理所有触摸事件,但在系统悬浮窗口检测到所需位置的触摸时保持隐藏;在这种情况下,它将显示跟踪视图。唯一的问题是,直到用户再次按下屏幕后,跟踪视图才会开始检测触摸事件。因此,为了解决这个问题,我想拦截接收触摸事件的视图(即系统悬浮窗口下方的视图),并将所有接收到的触摸事件转发给跟踪视图进行处理。有没有人知道我如何获取正在接收所有触摸事件的视图,并将它接收到的所有触摸事件重定向到跟踪视图进行处理?
此问题涉及这个问题中使用的示例。