我不了解有关无障碍服务的一些事情以及它们实际上如何与其他应用程序一起工作,但让我们关注这个问题。
我在相对布局(绿色矩形)内有这行 ImageButtons
View ,每个按钮都有其内容描述,以使无障碍服务能够读取这些图像的描述。
问题是当用户点击这些按钮的父级并且触摸浏览功能处于 Activity 状态时,它会立即开始说出所有这些按钮的内容描述:
一旦用户点击这些按钮的相关布局中的空白区域,甚至是根父布局,无障碍服务就会从这些按钮中读取所有内容描述。
最佳答案
我终于解决了这个问题!我必须对所有这些按钮/ View 使用 setAccessibilityDelegate
并仅使用 return true;
覆盖 dispatchPopulateAccessibilityEvent
,所以现在我正在处理这个,而不是 TalkBack 甚至任何其他无障碍服务 :)
关于 AccessibilityDelegate 类的更多细节,here .
关于android - 辅助功能服务读取所有内容如果用户点击其父 View ,则所有按钮的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37330632/