4

我是一名本科生研究助理,从事 android 可访问性项目。我的任务涉及尽可能多地收集有关用户体验的数据,包括触摸事件和其他视图交互。我需要 2 个服务:一个可访问性服务来收集有关视图当前交互的详细信息,以及一个TouchListener能够拦截MotionEvents.

我的问题是TouchListener服务。是否有任何已知的方法来拦截所有触摸事件并将它们传递给当前视图?

本质上,似乎需要一个不可见的系统覆盖视图来不断侦听触摸事件,但是视图可以拦截所有触摸事件而不将它们传递给后面的视图,或者它可以传递偶数并注册触摸事件作为一个模棱两可的ACTION_OUTSIDE事件,没有提供有关交互的详细信息。

我的问题与此类似,此处讨论了障碍。如果有人找到解决方法,请发布!

4

0 回答 0