2

我正在开发一种具有类似功能的可访问性服务以进行触摸探索。

我可以用

public void updateViewNodes(AccessibilityNodeInfo source) {
    source.performAction(AccessibilityNodeInfo.ACTION_FOCUS);

问题是当我到达一个列表视图(例如设置菜单)时,孩子们没有可聚焦的标签,他们只有

ACTION_ACCESSIBILITY_FOCUS

如果我使用 ACTION_ACCESSIBILITY_FOCUS 而不是 ACTION_FOCUS 它根本不会关注任何返回总是错误的东西,我不知道为什么。

预先感谢您的帮助。

4

1 回答 1

3

仅当启用“触摸浏览”时才支持辅助功能焦点。请参阅View.java#6601中的实现细节。没有解决方法,但最终结果就是您无法控制黄色焦点突出显示。您仍然可以执行其他可访问性操作,包括 ACTION_CLICK。

于 2013-11-04T23:58:44.903 回答