gpt4 book ai didi

android - 在 React Native 中滚动浏览 FlatList 不会在 Android 中提供对讲消息

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:13 24 4
gpt4 key购买 nike

我正在使用 React Native 的 FlatList 组件。当用户在启用 TalkBack 的情况下在 Android 上滚动浏览 FlatList 时,它不会读取“显示项目......到......的......”

在 iOS 上,使用画外音滚动提供反馈(显示第 x 页,共 y 页)。

我想知道这是否是 React Native 的 FlatList 的一个漏洞?还是我缺少一些设置?

最佳答案

Accessibility api中提到的对讲存在一些冲突但没有引用代码很难调试答案。

这里有几个开始要注意的点——

  • 你需要有 accessible元素,以便残障人士可以使用它
  • 默认情况下,所有可触摸元素都是可访问的。您可以传递属性accessible={true} 使 View 可访问。 它将所有子组件包装到一个可访问的组件中
  • 使用 AccessiblityInfo 检查屏幕阅读器是否处于 Activity 状态

    您的问题可能出在这里

如前所述

In the case of two overlapping UI components with the same parent, default accessibility focus can have unpredictable behavior.

因此您可能需要设置 importantForAccessibility label 来解决这个问题,可以接受 Prop auto, yes, no and no-hide-descendants

关于android - 在 React Native 中滚动浏览 FlatList 不会在 Android 中提供对讲消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49662575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com