android - 辅助功能服务读取所有内容如果用户点击其父 View ,则所有按钮的描述

标签 android

我不了解有关无障碍服务的一些事情以及它们实际上如何与其他应用程序一起工作,但让我们关注这个问题。

我在相对布局(绿色矩形)内有这行 ImageButtons View ,每个按钮都有其内容描述,以使无障碍服务能够读取这些图像的描述。

问题是当用户点击这些按钮的父级并且触摸浏览功能处于 Activity 状态时,它会立即开始说出所有这些按钮的内容描述: enter image description here

一旦用户点击这些按钮的相关布局中的空白区域,甚至是根父布局,无障碍服务就会从这些按钮中读取所有内容描述。

最佳答案

我终于解决了这个问题!我必须对所有这些按钮/ View 使用 setAccessibilityDelegate 并仅使用 return true; 覆盖 dispatchPopulateAccessibilityEvent,所以现在我正在处理这个,而不是 TalkBack 甚至任何其他无障碍服务 :)


关于 AccessibilityDelegate 类的更多细节,here .

关于android - 辅助功能服务读取所有内容如果用户点击其父 View ,则所有按钮的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37330632/

相关文章:

android - 获取您的 ImageView 从中加载图像的文件名

android - 如何将多个 C++ cmake 项目链接到 Android Studio/gradle 项目?

android - 对齐 2 ListView 之间的文本 android 线性布局

android - 列表到数组适配器

android - EditText 中的 "word-wrap: break-word"

java - 检查相机或图像的像素大小

android - 使用 NotificationCompat.Builder 构建 GCM 通知的图标问题

android - XMPP Smack - 如何检查连接是否处于 Activity 状态或已断开?

android - getReference() 与 getChild()

android - Android 集成/功能测试的外部化配置