如何在自定义视图中检测可访问性手势?

3

我需要让自定义视图检测并响应Jellybean的辅助手势(例如:滚动页面,滑动焦点)。如果有示例会更好。在文档中似乎找不到确切的说明。

1个回答

0

我通过编写自定义AccessibilityDelegate(调用View.setAccessibilityDelegate())拦截了一些AccessibilityEvents:http://developer.android.com/reference/android/view/View.AccessibilityDelegate.html

不幸的是,我还没有找到一种方法来拦截在视图元素之间切换的滑动焦点事件。我认为您可以通过编写AccessibilityService并让它将信息传递回您的应用程序来实现此操作,但似乎Accessibility Services旨在与多个应用程序一起使用,并且必须由用户在辅助功能选项中手动启用,而它们接收事件的顺序取决于它们被启用的顺序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接