Android AccessibilityNodeInfo performAction ACTION_ACCESSIBILITY_FOCUS

时间:2013-10-14 15:06:43

标签: android focus accessibility

我正在开发一种具有类似功能的辅助功能服务,以便进行探索。

我可以使用

聚焦菜单和主屏幕图标
public void updateViewNodes(AccessibilityNodeInfo source) {
    source.performAction(AccessibilityNodeInfo.ACTION_FOCUS);

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

ACTION_ACCESSIBILITY_FOCUS

如果我使用ACTION_ACCESSIBILITY_FOCUS代替ACTION_FOCUS,它根本不会聚焦任何返回的东西总是假的,我不明白为什么。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

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