如何实现android中间progressbar可访问性
我想在android中间进度条上宣布加载文本。我想为在Android设备上使用对讲服务的残疾人在加载中间进度条时输出类似的内容如何实现android中间progressbar可访问性,android,android-progressbar,android-accessibility,android-a11y,Android,Android Progressbar,Android Accessibility,Android A11y,我想在android中间进度条上宣布加载文本。我想为在Android设备上使用对讲服务的残疾人在加载中间进度条时输出类似的内容 文件正在加载 文件正在获取 文件正在转换 文件已加载 我查看了谷歌,发现我可以使用: 1) 在progressbar视图上宣布可访问性。(在我的案例中不起作用,仅当我使用处理程序加载它时才起作用) 我的代码 你们还有什么建议来解决这类问题吗?我想知道人们是怎么在这么多地方工作的 感谢您的帮助。您可以尝试一个礼貌的android:AccessibilityLiverR
- 文件正在加载
- 文件正在获取
- 文件正在转换
- 文件已加载
感谢您的帮助。您可以尝试一个礼貌的
android:AccessibilityLiverRegion
,这将确保对讲不会中断已经宣布的内容:
<ProgressBar
android:id="@+id/testProgressBar"
…
android:accessibilityLiveRegion="polite" />
详情如下:
使progressbar可聚焦,然后根据您的要求发送自定义内容描述。 Talkback会帮你处理的
public void showProgresSBarWithCustomDescription(val contentDesc) {
progressBar.contentDescription = contentDesc
progressBar.visibility = View.VISIBLE
}
//Add following properties to progressbar
android:focusable="true"
android:focusableInTouchMode="true"
android:importantForAccessibility="yes"
public void showProgresSBarWithCustomDescription(val contentDesc) {
progressBar.contentDescription = contentDesc
progressBar.visibility = View.VISIBLE
}
//Add following properties to progressbar
android:focusable="true"
android:focusableInTouchMode="true"
android:importantForAccessibility="yes"