外观
在自定义 View 中,如何正确处理 Accessibility(无障碍)支持?
标准回答
为控件提供有意义的可访问名称、角色和状态,支持焦点与标准操作;触摸触发点击时调用 performClick,并在重写中调用 super。自绘控件包含多个可操作区域时,需要提供独立的虚拟无障碍节点,不能只给整个画布一句描述。
通俗例子
一个只有图标的播放按钮应有可读名称。自绘棋盘如果包含多个可操作格子,需要让辅助服务分别识别这些目标。
内容来源
- Android · AI Agent 知识手册 · 原条目
2.4.3