Android Tabs组件具有辅助功能?

时间:2020-08-21 17:24:25

标签: android accessibility

当前,我在Android应用中使用TabLayout,该应用具有setContentDescription功能来设置描述,但是TalkBack无法识别角色(例如“ Tab”)。如何使用具有角色的可访问性友好的组件?我可以手动设置吗?

1 个答案:

答案 0 :(得分:0)

当使用 setContentDescription 时,您可以提供角色作为 CharSequence 方法参数的一部分(例如 setContentDescription("Settings Tab") ),但它没有语义意义。也就是说,例如,没有办法让用户知道如何激活元素。为了帮助屏幕阅读器用户,这可能是一种可以接受的方式。请记住,在实现自定义视图时,必须做一些额外的工作来实现可访问性功能,我给您留下了一些参考链接。希望其中的一些帮助。

https://developer.android.com/guide/topics/ui/accessibility/custom-views https://developer.android.com/reference/android/view/View#setContentDescription(java.lang.CharSequence) https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityNodeInfoCompat#setRoleDescription(java.lang.CharSequence)

相关问题