当前位置: 首页 > 知识库问答 >
问题:

可访问性回调-当对讲完成阅读公告时

景轶
2023-03-14

在某些用户操作中,我想在屏幕上发布一些<code>声明,不久之后,我想将可访问性焦点转移到<code>特定视图。

我可以实现它就像,

 view!!.announceForAccessibility("some action failed.")
  Handler().postDelayed({
         specificView.requestFocus() 
    specificView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
   }, 1000)

但这只是一种变通方法。当用户使用< code >自定义语速时,在某些情况下可能会失败。

当对讲机在阅读公告后结束时,我们有没有办法得到回拨?

共有1个答案

虞博涛
2023-03-14

我不确定这是不是一个正确的解决方案,但这对我很有效。

 specificView.contentDescriotion = "text you need to annonce"
 specificView.requestFocus()
 specificView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
 Handler().postDelayed({
     specificView.contentDescriotion = "actual content description for that view"
 }, 300)

为您想要关注的视图的内容描述发布公告。

 类似资料:
  • 我有这个应用程序与WebView显示HTML内容。 在我做了一些相当大的更改之后,对讲的可访问性出现了一些“问题”,特别是文本到语音和触摸探索,仅在4.4设备上(不在5.0上)。 触摸一段(段落)文本有时会起作用,但有时会产生点击声,没有输出,文本也不会像应该的那样用选择矩形突出显示。 在5.0上,一切都很好:触摸一段文本会在其周围绘制一个选择,文本就会被说出。 我知道4.4上的回归与我的一些更改

  • 我目前正努力用更多的发声来创建。背景是: 我想为用户在左右选项卡上添加“未选择选项卡[选项卡名称],单击两次以选择”和“已选择选项卡[选项卡名称]”到中间位置 我还想在单击选项卡时添加一个发声,以警告用户其内容已更改,并告诉聚焦中心选项卡 通过重写所有需要的类(例如:,,),并直接在选项卡上添加右侧的,我已经部分成功地完成了这项工作。它运行得相当好,但我不满意。这些类的维护需要针对Android主

  • 所以,我有一个用Java编写的Android应用程序。我希望能够在可访问性选项中为视障人士使用对讲。当用户在活动中滑动时,对讲“聚焦”在各种组件上,我希望能够知道这一点: 1)如何知道它是否“聚焦”在某个组件上(例如,textview)? 2) 当它“聚焦”在某个组件上时,如何中断它播放我自己的音频文件,然后返回,让对讲机再次接管? 提前感谢您! ----编辑 为了更清楚一点,以防你不熟悉对讲..

  • 我已经为我的应用程序编写了自己的。在内部,它使用为通过我的应用导航的用户提供语音反馈。当打开和时,我从我的应用程序中获得口头反馈,然后是TalkBack的反馈。 有什么方法可以停止TalkBack为我的应用程序,因为我拥有我的应用程序的可访问性服务?

  • 启用对讲后,是否有办法将辅助功能焦点手册设置为特定视图?例如,当我的活动开始时,我希望TalkBack自动聚焦于某个按钮(视图周围的黄色框)并读取其内容描述。 到目前为止,我所尝试的: 请求焦点()似乎只是请求输入焦点,与可访问性焦点无关。我也尝试过: 这些似乎都不起作用。

  • 问题内容: 如何从ReactJS组件中获取完整的URL? 我想它应该是这样的,但它是 问题答案: 是您要寻找的。