我有一个 Android Wear 应用程序,我在其中使用透明覆盖视图来接收触摸事件。我需要能够接收屏幕上任何地方发生的所有触摸事件,并且还能够看到它们的坐标。
我发现的所有研究都表明我无法接收所有触摸事件并将其传递。然而,Wear Mini Launcher和Swipify都在做类似的事情。
这是我看过的地方:
- Android 覆盖来抓住所有的触摸,并传递它们?
- https://stackoverflow.com/questions/19356834/overlay-view-which-intercepts-some-events
- Android - 拦截并传递所有触摸事件
- Android:多点触控和 TYPE_SYSTEM_OVERLAY
- 创建系统覆盖窗口(始终在顶部)
- 获取正在接收所有触摸事件的视图
- 接收所有触摸事件的 Android Jelly Bean 服务
- ICS 中的 TYPE_SYSTEM_OVERLAY
- 仅对某些触摸事件做出反应的叠加应用程序
这必须有可能以某种方式做到。也许覆盖视图不是解决此问题的正确方法?任何指针?