Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何实现android中间progressbar可访问性_Android_Android Progressbar_Android Accessibility_Android A11y - Fatal编程技术网

如何实现android中间progressbar可访问性

如何实现android中间progressbar可访问性,android,android-progressbar,android-accessibility,android-a11y,Android,Android Progressbar,Android Accessibility,Android A11y,我想在android中间进度条上宣布加载文本。我想为在Android设备上使用对讲服务的残疾人在加载中间进度条时输出类似的内容 文件正在加载 文件正在获取 文件正在转换 文件已加载 我查看了谷歌,发现我可以使用: 1) 在progressbar视图上宣布可访问性。(在我的案例中不起作用,仅当我使用处理程序加载它时才起作用) 我的代码 你们还有什么建议来解决这类问题吗?我想知道人们是怎么在这么多地方工作的 感谢您的帮助。您可以尝试一个礼貌的android:AccessibilityLiverR

我想在android中间进度条上宣布加载文本。我想为在Android设备上使用对讲服务的残疾人在加载中间进度条时输出类似的内容

  • 文件正在加载
  • 文件正在获取
  • 文件正在转换
  • 文件已加载
我查看了谷歌,发现我可以使用:

1) 在progressbar视图上宣布可访问性。(在我的案例中不起作用,仅当我使用处理程序加载它时才起作用)

我的代码

你们还有什么建议来解决这类问题吗?我想知道人们是怎么在这么多地方工作的


感谢您的帮助。

您可以尝试一个礼貌的
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"