使用辅助功能捕获手势(例如触摸式探索)

时间:2013-01-14 15:52:45

标签: android accessibility gestures

我们有一个捕获手势的应用程序(目前正在使用onTouch事件回调,效果很好)。遗憾的是,当打开辅助功能时(例如触摸式探索),我们的应用程序只能识别一些手指。我们当然有理由相信这不是由于我们的代码中的错误。对我们来说,视力受损和失明的人群非常重要,而且这些姿势对他们来说更为重要。

启用辅助功能时如何捕获手势?

1 个答案:

答案 0 :(得分:1)

我自己没有这样做(免责声明),但是从"Handling custom touch events"文档的Accessibility部分看来,你需要通过覆盖{{{{}}来实现“虚拟视图层次结构”。 1}}(假设您有一些自定义视图,或者您在内置视图中覆盖onTouch,具有类似的净效果)。

关于这方面的文档有很多信息,并通过支持库回溯到Android 1.6。我将首先研究所有这些,并且非常熟悉检测何时启用可访问性内容以及何时不可访问内容,并在相应时做出相应的反应。