在React Native中滚动FlatList不会在Android

时间:2018-04-05 00:55:33

标签: android react-native accessibility react-native-flatlist android-accessibility

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

在iOS上,使用画外音滚动会给出反馈(显示y的第x页)。

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

1 个答案:

答案 0 :(得分:2)

Accessibility api中提到的对讲有一些冲突但没有参​​考代码很难调试答案。

这里有几点需要注意 -

  • 您需要拥有accessible个元素,以便禁用人员可以使用它
  • 默认情况下,所有可触摸元素都可以访问。您可以传递道具accessible={true}以使视图可访问。 它会将所有子项包装到单个可访问的组件
  • 使用 AccessiblityInfo

    检查屏幕阅读器是否处于活动状态

    您的问题可能在这里

如上所述

  

如果两个重叠的UI组件相同的父级,则默认的辅助功能焦点可能会产生不可预测的行为。

因此,您可能需要设置importantForAccessibility标签来解决此问题,并且可以接受道具autoyesnono-hide-descendants