2

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

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

4

1 回答 1

1

我自己没有这样做(免责声明),但是从辅助功能文档中的“处理自定义触摸事件”部分看来,您需要通过覆盖来实现“虚拟视图层次结构” (假设您有一些自定义视图,或者您在内置视图中覆盖 onTouch,这具有类似的净效果)。getAccessibilityNodeProvider

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

于 2013-01-14T16:14:23.913 回答