Skip to content
阅读进度

在自定义 View 中,如何正确处理 Accessibility(无障碍)支持? ​

返回 View 与显示链路 目录

标准回答 ​

为控件提供有意义的可访问名称、角色和状态,支持焦点与标准操作;触摸触发点击时调用 performClick,并在重写中调用 super。自绘控件包含多个可操作区域时,需要提供独立的虚拟无障碍节点,不能只给整个画布一句描述。

通俗例子 ​

一个只有图标的播放按钮应有可读名称。自绘棋盘如果包含多个可操作格子,需要让辅助服务分别识别这些目标。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。