talkback相关内容

在模拟设备(棉花糖)上测试可访问性

我想在模拟器中测试我的应用程序的可访问性(特别是 Talkback),但模拟器中似乎缺少该选项.这是模拟器在辅助功能设置中的屏幕截图: 有两个选项 "ClockBack" 和 "QueryBack" 我在我的手机上找不到相同的 android 版本.这是我手机的无障碍设置截图: 我搜索了解 "ClockBack" 和 "QueryBack" 以查看它们是否是模拟器中 Talkback ..

Android Talkback 未针对网络注册 onFocus.如何使用 Android Talkback 操纵可访问性焦点?

正如标题所说,Android Talkback 没有注册 onFocus 事件.我知道 onFocus 事件从未注册过,因为屏幕阅读器使用的是一种特殊类型的辅助功能焦点.那么,我们如何才能推动/操纵无障碍功能的焦点以向用户提供更好的体验? 我这里有一个例子:https://codesandbox.io/s/r54j2mqrl4.所以这里 console.log("hello!") 没有在移动 ..
发布时间:2021-11-26 19:29:31 移动开发

当在 android 中进行对话时,字符串被读取为数字而不是一个数字一个数字地读取它

我有一个字符串“9039662543",当回话打开时,这个字符串在 4.3 android 设备中被读取为“900万....",在 4.3 设备以上它工作正常,通过读取“九零三...".我该怎么做才能解决这个问题? 解决方案 我假设这是一个电话号码?我不知道,因为没有格式.这是问题的核心.对此有多个修复. A:别管它.TalkBack 用户可以选择按视图、段落、句子、单词、字符等解析 ..

Android TalkBack 和片段堆栈

对于我正在处理的应用程序,我需要实现可访问性.除了一个屏幕,我必须将片段添加到我的活动中,一切都正常.基本上,上面的片段是用于输入密码的拨号键盘.该片段添加了一个 fragmentTransaction. 问题是对讲焦点设置在下面片段的元素上. 你知道有没有办法在拨号片段上设置对讲焦点?我只想“禁用"下面的片段以获得焦点 谢谢, 解决方案 UPDATE 我想出了解决 ..

如何在 JellyBean 中检查 Talkback 是否处于活动状态

这个问题询问如何知道Android Talkback活跃;一直工作到果冻豆.从 Android 4.1 开始,这些步骤不再有效,因为提到的光标是空的. 说到这里,我想问的是是否有办法在 Jelly Bean 中进行同样的检查. 编辑我试图搜索 TalkBack 代码,我找到了它 此处.为了检查 TalkBack 是否处于活动状态,我使用以下代码: Intent screenReade ..

Android:如何强制通过触摸式浏览/对讲重复 AccessibilityFocus 中当前视图的 ContentDescription?

在我的 Android 应用中,我有一个 View,它显示一个图像并有一个关联的 ContentDescription. 我可以启用 Settings->Accessibility->Talkback,使用 Explore By Touch 从 Talkback 设置,然后单击视图以阅读 内容描述大声. 到目前为止,这一切都符合预期. 但是,如果我再次单击相同的 View,我希望 ..
发布时间:2021-11-26 19:26:17 移动开发

Android:如何在扩展 SeekBar 时从 AccessibilityEvents 中消除语音文本?

我的 Android 应用程序包含一个基于 SeekBar 的自定义滑块控件,我想在我的控件中附加一个自定义文本短语以解释其对辅助功能的用途. 我已经使用 View.setContentDescription(text) 成功地完成了这项工作,当我从 Activity.onCreate 请求将焦点放在我的滑块控件上时,TalkBack 会正确说出这句话. 到目前为止,一切都很好.但是, ..
发布时间:2021-11-26 19:24:42 移动开发

启用触摸浏览时如何保持单指针手势?

我有一个捕获用户签名的自定义视图(John Hancock).我希望我们的应用程序尽可能易于访问,因此我特别注意确保针对 TalkBack 和 Explore-by-Touch 优化我们的屏幕.由于Explore-by-Touch 将所有单指手势更改为两指手势,因此打破了自定义签名视图. 我想做的是让 Explore-by-Touch 在悬停时宣布视图的内容描述,然后在用户双击时启用视图.这 ..
发布时间:2021-11-26 19:14:42 移动开发

如何更改双击和长按的 Android 对讲说明

我有一个具有长按动作处理程序的视图.我使用内容描述来设置当视图获得焦点时 Talkback 说话的消息. 目前它在获得焦点后立即显示我的内容描述,并在短暂的停顿后说: 双击激活,双击并长按 我想将此消息更改为类似的内容 双击“action 1",双击并按住“action 2" 有没有办法做到这一点? 我查看了 onPopulateAccessibilityEve ..
发布时间:2021-11-26 19:07:11 移动开发

如何知道 Android TalkBack 是否处于活动状态?

我正在开发一个应用程序,该应用程序使用 TalkBack 来指导人们完成它.但是,在这些情况下,我希望在应用程序的布局中有一些细微的差异,以便导航更容易,并且还有额外的语音输出(使用 TextToSpeech)来帮助指导用户. 我的问题是,如果用户启用 TalkBack,我只想要这些更改和额外的输出. 有没有办法知道它是否存在?我没有找到任何特定于直接访问 TalkBack 设置的内容 ..
发布时间:2021-11-26 19:04:29 移动开发

在android中录音期间暂停或停止对讲语音

我在我的手机(galaxy S6)中启用了辅助功能,然后在点击一个按钮后尝试进行录音.这个按钮有一个带有长消息的 contentDescription 属性.问题是 Talkback 在语音消息录制过程中继续给出指示.我试图通过清空 contentDescription 或使用 setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_NO) ..
发布时间:2021-10-26 16:21:15 移动开发

当在 android 中进行对话时,字符串被读取为数字而不是一个数字一个数字地读取它

我有一个字符串“9039662543",当回话打开时,这个字符串在 4.3 android 设备中被读取为“900万....",在 4.3 设备以上它工作正常,通过读取“九零三...".我应该怎么做才能解决这个问题? 解决方案 我假设这是一个电话号码?我不知道,因为没有格式.这是问题的核心.对此有多个修复. A:别管它.TalkBack 用户可以选择按视图、段落、句子、单词、字符等解 ..

如何从 AccessibilityNodeInfo 获取 webview

我正在创建一个应用程序,我需要在其中使用 AccessibilityService.并且获取其他应用的窗口内容也没有问题.我已从窗口内容中检测到所有可用的子项,并且该子项显示在 AccessibilityNodeInfo 中.现在我在 AccessibilityNodeInfo 中有一个 webview,我需要获取该 WebView 的 URL,但无法将 AccessibilityNodeInfo ..

Android 上的 RN 可访问性 - TalkBack 读取视图的顺序

我正在尝试在 RN 中使用辅助功能,但有几个问题.如何在不禁用 TalkBack 的情况下摆脱 UI 中的绿框.第二个是 - 如何强制执行屏幕阅读器读取由多个组件组成的视图元素的顺序?目前,我根据某些参数操纵状态并将其传递给属性:accessibilityLabel、accessibilityHint、importantForAccessibility 来实现这一点.有没有更好的方法来做到这一点? ..
发布时间:2021-07-04 19:54:57 移动开发

setAccessibilityFocus 使用 ref 不起作用

我在一堆组件上使用了 ref 属性和 findNodeHandle,以便能够触发 AccessibilityInfo.setAccessibilityFocus.但是,它并不总是按预期工作.有时即使 componentDidMount 已经执行,引用也是 null. 我经常使用 setAccessibilityFocus 来聚焦出现在屏幕上的新元素的标题,例如在打开模态时. 重要提示: ..
发布时间:2021-07-04 18:49:44 其他开发