首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TalkBack的组视图

TalkBack的组视图
EN

Stack Overflow用户
提问于 2022-10-22 16:51:18
回答 1查看 31关注 0票数 0

我有两个TextViews。目前,当启用Talkback时,用户必须滑动两次才能读取两个TextViews。但我希望屏幕阅读器能够在没有任何用户输入的情况下一个接一个地读取TextViews (比如WhatsApp、读取LastSeen和聊天名)。我怎样才能做到这一点?如能提供任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-23 08:01:14

您可以将内容描述设置为包含这两个视图的布局,并将单个视图设置为对可访问性组合不重要的视图。

例如:

代码语言:javascript
复制
<LinearLayout …
  android:id="@+id/combinedLayout"
  android:contentDescription="Last seen / chat name"
  <TextView …
    android:text="Last seen"
    android:importantForAccessibility="no" />
  <TextView …
    android:text="Chat name"
    android:importantForAccessibility="no"/>
</LinearLayout>

或者在代码中是这样的:

代码语言:javascript
复制
combinedLayout.contentDescription = "add content description here"

如果任何元素都是可点击的,请小心设置对可访问性不重要的设置,始终进行测试,以确保其行为符合您的预期。

查看我关于常见可访问性问题的文章:) https://medium.com/microsoft-mobile-engineering/android-accessibility-resolving-common-talkback-issues-3c45076bcdf6

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74165402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档