android - 如何使用 Android TextView 的描述来实现辅助功能

标签 android kotlin accessibility talkback

我想知道为什么 Android 不支持这个。

解释我的问题。我正在为 Android 应用程序开发辅助功能。

我有一个 TextView,它显示一个数字值,例如 123456。

如果我使用 TalkBack,它总是只会读取这个数值。

我希望它为该值提供一个上下文,以便 TalkBack 读取如下内容:“数值 123456” 我无法执行此操作,因为 contentDescription 只是覆盖文本值,并且在值之后读取提示属性,例如: “123456 数值”。

有替代方案吗?我还要说的是,该应用程序没有使用单独的 TextView,该 TextView 会显示 TalkBack 可以读取的“数值”。

最佳答案

我所做的解决方案是使用

var number = 123456
textView.contentDescription = "Number value ${number}"

关于android - 如何使用 Android TextView 的描述来实现辅助功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66599333/

相关文章:

java - 按 ORMLite 中外部实体的属性排序

android - Android-> iOS零配置网络发现jmDNS损坏

android - Compose 使用 Flow<T>.collectAsState render List<T> LazyColumn progressive

kotlin - 从 RecyclerView 适配器内部访问 AlarmManager

html - 是否可以将整个 'card' 包装在 <a> 标签中?

java - 进行查询以检索每个大陆的国家/地区 Firebase 实时数据库

android - OrmLite Android DatabaseHelper 使用

java - 要求因 float 而失败

html - 使用绝对定位定位在视口(viewport)之外的内容是否仍可供屏幕阅读器访问?

javascript - 使用 Javascript 调整文本大小的 "best practice"是什么?