作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在开发一种无障碍服务,具有类似的触摸探索功能。
我可以通过以下方式聚焦菜单和主屏幕图标
public void updateViewNodes(AccessibilityNodeInfo source) {
source.performAction(AccessibilityNodeInfo.ACTION_FOCUS);
问题是当我到达 ListView (例如设置菜单)时, children 没有可聚焦的标签,他们只有
ACTION_ACCESSIBILITY_FOCUS
如果我使用 ACTION_ACCESSIBILITY_FOCUS 而不是 ACTION_FOCUS,它根本不会关注任何返回总是 false 的东西,我不知道为什么。
预先感谢您的帮助。
最佳答案
仅当启用“触摸浏览”时才支持辅助功能焦点。查看实现细节 View.java#6601 .没有解决方法,但最终结果就是您无法控制黄色焦点突出显示。您仍然可以执行其他辅助功能操作,包括 ACTION_CLICK。
关于Android AccessibilityNodeInfo performAction ACTION_ACCESSIBILITY_FOCUS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19363318/
我正在开发一种无障碍服务,具有类似的触摸探索功能。 我可以通过以下方式聚焦菜单和主屏幕图标 public void updateViewNodes(AccessibilityNodeInfo sour
我是一名优秀的程序员,十分优秀!