android - 如何从自定义 View 中检测辅助功能手势?

标签 android custom-controls accessibility gesture

我需要让自定义 View 检测 Jellybean 的辅助功能手势并使用react(例如:滚动页面、滑动焦点)。一个例子将不胜感激。我似乎无法在文档中找到任何确定的内容。

最佳答案

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

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

关于android - 如何从自定义 View 中检测辅助功能手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444879/

相关文章:

java - Android获取DialogBox数组中的一个值

android - 使用自定义键盘时将 View 推到上方

android - 如何修改BluetoothleGatt以在Android 6.0上启用BLE设备扫描?

wpf - 菜单项不显示工具提示

html - 是否可以将不执行任何操作的表单元素放在页面上?

android - 如何计算本地存储中的剩余空间?

c# - WPF C# 自定义 UserControl 如何添加接受绑定(bind)的属性

c# - WPF 最佳实践 : Do custom controls work well with the MVVM design?

html - 跨浏览器、无 Javascript、跳过导航链接

wpf - 我怎样才能让 JAWS 像读取 Window 一样读取 UserControl 的内容?