Tag: android windowmanager

将窗口覆盖上的触摸事件传递给其后面的活动

一些背景。 我有一个与WindowManager一起添加的RelativeLayout,类型为TYPE_SISTEM_ALERT ,标志为FLAG_NOT_TOUCH_MODAL FLAG_WATCH_OUTSIDE_TOUCH 。 我可以在这个RelativeLayout上或者在“后面”的活动中获得触摸事件,但只要它不是“RelativeLayout窗口”的一部分就添加了。 *黑条是我的RelativeLayout上的视图; *红色矩形是此RelativeLayout的整个容器; *黄色的星星是黑色视图中创造的空间点; *空格是此RelativeLayout窗口顶部的活动。 想象一下,在活动A的黄色星点上有一个按钮,但对于用户来说是可见的,如果他点击那里的话。 活动A的按钮应该能够响应,即使它在这个RelativeLayout窗口的“后面”。 我的推荐,但遗憾的是到目前为止没有成功的是: Android叠加来抓取所有触摸,然后传递它们? Android:多点触控和TYPE_SYSTEM_OVERLAY 这有解决方法吗?