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

Android无障碍对讲说片段的标题

陈松
2023-03-14

有没有一种方法可以让Android accessibility中的对讲功能在片段事务之后说些什么?我基本上希望对讲机在切换后说出片段的名称/标题。这些标题设置为操作栏的标题,可以在那里访问吗?用户可以将手指移动到操作栏中的文本顶部,以了解他们在哪个屏幕上,但除非用户已经熟悉该应用程序,否则用户不会知道。

共有3个答案

邢财
2023-03-14

自 Android 9 以来,推荐的方法是在 Fragment 的根视图上设置辅助功能窗格标题。以下是在API 19上工作的向后兼容方式:

ViewCompat.setAccessibilityPaneTitle(view, "My fragment title")

如果您使用的是AppCompat,您还可以以向后兼容的方式在XML布局中提供标题:

android:accessibilityPaneTitle="@string/fragment_title"

当新的片段被换入时,标题将被自动宣布。

有关更多信息,请阅读官方Android文档中的辅助功能窗格标题。

麻鹏鹍
2023-03-14

您还可以使用

binding.rootView.announceForAccessibility("My fragment title")

在您的片段的onViewCreated()函数中。

如果您不使用viewBding,那么只需使用片段布局的根视图来调用函数公告可访问性()

连厉刚
2023-03-14

您可以从decor视图中强制一个< code > WINDOW _ STATE _ CHANGED 事件来宣布< code>ActionBar标题。这也将导致< code>TalkBack清除可访问性焦点,因此您应该只在应用程序的主要内容更改时调用它。

getWindow().getDecorView()
        .sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);
 类似资料:
  • 我正在为视障人士开发android照片应用程序。 当然,我的应用程序在对讲上下文中运行。在对讲上下文下,当按钮聚焦时,系统将读取按钮的文本。绿色框表示重点内容 我想做的是在按钮聚焦时播放音频文件,而不是按钮的文本标签。但是,我找不到任何侦听器来检测按钮的聚焦状态。有什么办法可以做到这一点吗?

  • 本文向大家介绍说一下web Quality(无障碍)?相关面试题,主要包含被问及说一下web Quality(无障碍)?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 能够被残障人士使用的网站才能称得上一个易用的(易访问的)网站。 残障人士指的是那些带有残疾或者身体不健康的用户。 使用alt属性: 有时候浏览器会无法显示图像。具体的原因有: 用户关闭了图像显示 浏览器是不支持图形显示的迷你

  • 引子 这篇教程旨在帮助开发者快速上手 Rax iOS 上的无障碍开发。 无障碍,即「accessibility」(常常缩写成「a11y」),是相对有障碍访问而言的,常见的有障碍访问场景有两类。 一种是用户因为生理缺陷,没有能力按正常的交互方式访问,举几个例子: 视障人士看不见或看不清,无法感受手淘上的信息,动效,氛围; 听障人士听不见或听不清,无法听到音乐以及视频的语音部分; 老年人视力和听力的退

  • 无障碍性(a11y) 当你设计一款扩展,需要让扩展对于诸如视觉缺陷,失聪,行动不便的残疾人没有使用障碍。 所有人 — 不仅仅是有特殊需求的人 — 都应该能从那些无障碍扩展所提供的相应模式中获益。例如,键盘的快捷键对于盲人,灵敏度较差的那些人非常重要,然而他们也能提高高级用户在无鼠标状态下的工作效率。 字幕和手抄本提供了聋人获取影音内容的通道,然而他们对语言学习者也非常有用。 人们可以通过各种方式和