56得票5回答
Android - 将TalkBack辅助功能焦点设置为特定视图

当TalkBack启用时,有没有办法手动将无障碍焦点设置到特定的视图上?例如,当我的Activity启动时,我希望TalkBack自动聚焦于某个按钮(视图周围有黄色框)并读出其内容描述。 到目前为止,我尝试过以下方法: myButton.setFocusable(true); ...

52得票6回答
在模拟设备(Marshmallow)上测试无障碍功能。

我想在模拟器中测试我的应用程序的可访问性(尤其是Talkback),但似乎模拟器中缺少此选项。以下是模拟器中辅助功能设置的屏幕截图: 有两个选项"ClockBack"和"QueryBack",但我无法在我的具有相同android版本的手机上找到它们。以...

46得票9回答
如何确定 Android TalkBack 是否已激活?

我正在开发一个使用TalkBack引导用户的应用程序。但是,在这种情况下,我希望在应用程序布局中有一些细微的差异,以便更容易进行导航,并且具有额外的语音输出(使用TextToSpeech)来帮助指导用户。 我的问题是,仅当用户激活TalkBack时,才想要这些更改和额外的输出。 有没有办法知道...

31得票8回答
如何在ConstraintLayout中创建可访问的焦点组?

想象一下,您在一个包含3个TextView(艺术家、歌曲和专辑)的RelativeLayout中有一个LinearLayout: <RelativeLayout ... <LinearLayout android:id="@id/text_view...

19得票3回答
Droid无障碍功能 - 禁用特定TextView的TalkBack

我无法找到一个非常简单的任务应该有的答案。能否有人向我解释在Android中关闭单个元素的可访问性(TalkBack)的最佳方法? 我有一个TextView,我以编程方式设置contentDescription为nil,它可以防止TalkBack说出标题,但是在浏览视图时,它仍然停留在该Te...

17得票5回答
如何更改Android Talkback双击和长按指令

我有一个视图,它有一个长按操作处理程序。 我使用内容描述设置Talkback在视图获得焦点时说的消息。 目前,它会在获得焦点后立即说出我的内容描述,并在短暂的暂停后说: 双击以激活,双击并长按以进行长按操作 我想将此消息更改为类似于以下内容: 双击以执行"操作1",双击并...

17得票1回答
如何在JetpackCompose中更改文本的contentDescription

我如何将 Jetpack Compose 中 TalkBack 默认的文本内容描述更改为我想要的任意文本?

14得票7回答
在安卓中开启语音反馈时,字符串被读取为数字而非逐位读取。

我有一个字符串 "9039662543",当开启语音反馈时,在 4.3 版本的 Android 设备上会读成 "九百万...." ,在 4.3 以上版本中可以正常读成 "九 零 三...."。 我该怎么解决这个问题?

14得票1回答
当使用TalkBack时,Android中focusable和importantForAccessibility有什么区别?

我注意到在许多情况下,android:importantForAccessibility="yes" 可以被 android:focusable="true" 替换,并且在 TalkBack 中可以完全相同地工作。什么时候应该使用 android:importantForAccessibili...

14得票2回答
以编程方式移动可访问性焦点

当按下按钮时,是否可以将辅助功能焦点(iOS的VoiceOver和Android的Talkback)移动到定义好的小部件上? 我尝试在Semantics包中搜索,但找不到获得此操作的方法。 另外,让屏幕阅读器从开始重新启动语义树也足够了。 我有一个带有3个页面的PageView,并有按钮...