在React Native中滚动FlatList不会在Android中提供Talkback消息

Pen*_*tor 8 android accessibility react-native android-accessibility react-native-flatlist

我正在使用React Native的FlatList组件.当用户在Android上使用TalkBack滚动浏览FlatList时,它不会显示"向...显示项目......"

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

我想知道这是否是反应原生的FlatList的差距?或者我错过了一些设置?

Pri*_*dya 2

正如Accessibility api中提到的,对讲存在一些冲突,但如果没有参考代码,就很难调试答案。

一开始需要注意以下几点——

  • 您需要有可访问的元素,以便残疾人可以使用它
  • 默认情况下,所有可触摸元素都是可访问的。您可以传递 propaccessible={true}以使视图可访问。它将把它的所有子组件包装到一个可访问的组件中
  • 使用AccessiblityInfo检查屏幕阅读器是否处于活动状态

    你的问题可能出在这里

如上所述

对于具有相同父级的两个重叠 UI 组件,默认辅助功能焦点可能会出现不可预测的行为。

因此,您可能需要设置importantForAccessibilitylabel 来解决此问题并可以接受 props autoyesnono-hide-descendants