如何从自定义视图中检测辅助功能手势?

时间:2013-05-08 15:44:56

标签: android custom-controls accessibility gesture

我需要进行自定义视图检测并对Jellybean的辅助功能手势做出反应(例如:滚动页面,滑动焦点)。一个例子将不胜感激。我似乎无法在文档中找到任何确定的内容。

1 个答案:

答案 0 :(得分:0)

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

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

相关问题