【问题标题】:How can I detect accessibility gestures from within a custom view?如何从自定义视图中检测可访问性手势?
【发布时间】:2013-05-08 15:44:55
【问题描述】:

我需要让自定义视图检测并响应 Jellybean 的可访问性手势(例如:滚动页面、滑动焦点)。一个例子将不胜感激。我似乎在文档中找不到任何确定的内容。

【问题讨论】:

    标签: android custom-controls accessibility gesture


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 2011-09-04
      • 1970-01-01
      相关资源
      最近更新 更多