- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 React Native 的 FlatList 组件。当用户在启用 TalkBack 的情况下在 Android 上滚动浏览 FlatList 时,它不会读取“显示项目......到......的......”
在 iOS 上,使用画外音滚动会提供反馈(显示第 x 页,共 y 页)。
我想知道这是否是 React Native 的 FlatList 的一个漏洞?还是我缺少一些设置?
最佳答案
Accessibility api中提到的对讲存在一些冲突但没有引用代码很难调试答案。
这里有几个开始要注意的点——
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/
当我们有大数据时如何优化 Flatlist 的性能。 我的列表既有图片又有文字说明。 我想找到一种方法来提高列表的性能并删除从缓存列表中加载的额外图像,并使列表不重。 最佳答案 FlatList 组件
我在 flatlist 之前有一个 flatlist 元素和另一个元素。当我向上滚动时,flatlist 之前的元素不会上升并且是固定的。有没有办法让它在faltlist向上滚动的时候上升? 例子:
我在一个父级 FlatList 中渲染多个 FlatList 子级 {item.name} HOW DO I
我的列表组件是这样的: ( )} keyExtractor={() => cuid.slug()} ListHeaderComponent={}
我无法创建嵌套在具有相同方向的 FlatList 内的 FlatList; 结果是父级是水平的,而子级是垂直的; 这是我的代码: renderSlides(question) { return
我想显示一个平面列表,但我有一个问题。在手机底部,我无法显示帖子的完整性,也不要滚动到它。我不知道为什么。有些问题?我尝试了一些有风格的间距东西,但这不像我想要的那样工作。 import React,
我有一个垂直的 FlatList 组件和两个按钮作为 TouchableOpacity,我如何使用按钮执行 FlatList 的滚动, 即“将 FlatList 滚动到底部”和“将 FlatList
我有一个垂直的 FlatList 组件和两个按钮作为 TouchableOpacity,我如何使用按钮执行 FlatList 的滚动, 即“将 FlatList 滚动到底部”和“将 FlatList
是否可以使用 实现平面列表? react 原生网络 在保持可见内容的同时在哪里添加数据? 现在,当您添加某些内容时,它会跳到 Flatlist 的顶部。我正在使用 onContentSizeChang
我有这个代码 class Home extends Component { constructor(props) { super(props); this.state = {
我在一个屏幕中有一个静态组件和许多 for 循环渲染组件。 所有代码都在下面。 import React from "react"; import { View, Text, FlatList } f
请帮助我在我的应用程序上实现拉动刷新,我对 native react 有点新,谢谢。我不知道如何处理 onRefresh 和刷新。 class HomeScreen extends Component
我有以下情况:渲染函数中屏幕上有一个 FlatList: render() { console.log('In render'); const { data } = this.
我遇到了 FlatList 问题,我正在尝试使用从数据库获取的数据来渲染图像。但什么也没有出现。我可以从控制台看到数据,正如您在此处看到的: 但是当我尝试访问照片时,它给了我两个错误: 类型错误:无法
我想渲染 FlatList有两个数组 name和photo 。希望我的FlatList每个项目都包含名称和照片。 但我不知道如何将它们合并到我的 FlatList 中数据。 console.log 我
我有一个 FlatList,当状态发生变化时它不会重新渲染。如何让 FlatList 重新渲染? _renderItem = ({item}) => { if(item=='null'){
是否可以将 FlatList 的背景颜色设置为透明? 我有应用程序背景图像并想将其用作屏幕背景。 但是FlatList中的ListItem似乎需要设置一些颜色。同样的问题也适用于标题。 re
如何在 FlatList 中替换颜色? I tried the following example ,但我无法让它工作。 下面是我的代码: _renderItem = ({ item, index }
我正在实现 FlatList,但它没有提供所需的渲染输出。 这是我的代码: App.js import React from 'react'; import Main from './componen
在我的应用程序中,我使用 axios 获取数据。正如我们所知,我们不能将 FlatList 中的数据渲染为一个对象,它必须是一个数组。当我从服务器获取数据时,如果它是单个项目,它就是对象,如果它不止一
我是一名优秀的程序员,十分优秀!