react-native-flatlist相关内容

到达顶部时加载更多

由于我们可以在 onEndReached 时使用 load more 功能,同样的,当我们到达列表顶部时我们如何使用 load more 功能?同样,当我在顶部加载更多数据时执行此操作时,平面列表移动到最顶部元素,因此滚动变得无限. 谢谢. 解决方案 是的,我们可以在 React Native 0.60 及更高版本中实现这一点,因为在 Virtual 列表中进行了重大更改.仍然不包含 ..
发布时间:2021-07-04 18:48:08 其他开发

FlatList 组件生命周期方法 ScrollToIndex ScrollToEnd 等

我正在使用新的 FlatList 组件 并希望在诸如 componentDidMount 之类的生命周期方法中使用 ScrollToIndex(或 ScrollToEnd). 我有一个假设为 100 个项目的数组,我不想在第一个项目处开始渲染,而是在开始时开始渲染.让我们说第 50 项.当 FlatList 一次只显示一个项目时,它会像这里描述的那样通过一些 hack 按需要工作:https ..
发布时间:2021-07-04 18:45:03 其他开发

React-native:如何包装 FlatList 项目

我有一个查询返回的术语列表.每一个都是一个词.目前我的 FlatList 将每个单词渲染到同一行的按钮中(horizo​​ntal={true})我希望按钮像普通文本一样环绕.但我绝对不想使用列功能,因为那样看起来不太自然.这对于 FlatList 来说可能是一个糟糕的用例吗?我可以使用其他任何组件吗? const 样式 = StyleSheet.create({平面列表:{flexWrap: ..

如何使用 Spinner 在 FlatList react-native 中手动添加加载更多记录(意味着 -10 - 10 条记录)!不是从使用服务器端

嗨,我正在开发基于 FlatList 的示例应用程序,这是我的代码.实际上,我显示了整个记录,就像我的帐户中有 50 条记录一样.但现在我正在显示整个 50 条记录.Bur 我需要在添加到 10 条记录后显示 10 条记录.但我不知道添加到 FlatList. 这是我的代码: this.renderCard(item, index)}keyExtractor={item =>项目.id}I ..

ScrollView 中带有 FlatLists 的选项卡 - 如 Instagram 或 Twitter 个人资料页面

我想要一组标签,每个标签在 ScrollView 中都有一个 FlatList.这类似于 Instagram 或 Twitter 的布局. 我知道在 ScrollView 中有一个 FlatList 并且让 onEndReached 仅作为 ScrollView 被触发存在一些问题s 滚动事件是否已注册? 这会导致在加载时立即调用内部 onEndReached,然后一遍又一遍地调用.. ..

如何使用 Animated 使列表 (FlatList) 自动滚动元素?

我有一个水平的 FlatList,每次到达末尾时,它都会自动向列表中添加新元素,因此它是一个无限列表.我希望应用程序自己自动滚动列表,而用户仍然必须能够来回滚动.这就是我要远的 export default class ImageCarousel extends Component {构造函数(道具){超级(道具);this.scrollX = 0;this.offset = new Anima ..
发布时间:2021-07-03 20:30:13 其他开发

ReactNative Flatlist onEndReached 不起作用

我试图在 FlatList 的 onEndReached 上调用一个函数,但它不起作用. 我在最后调用 this.state.pageNo 并且它没有更新.我想稍后在无限滚动中使用此逻辑,但现在无法使其正常工作. import React, { Component } from "react";进口 {看法,文本,样式表,按钮,可触摸不透明度,平面列表,警报来自“反应原生";类 Infi ..
发布时间:2021-07-03 20:20:07 其他开发

空数据后我无法重新渲染 FlatList?

我从 firebase 实时获取数据并将其放在 FlatList 中,当我从控制台“Firebase"中删除它时,它会从屏幕中的列表中删除,但数组“数据"中的最后一项不能不知道为什么删了! 我使用了一个 onRefresh 道具,但对我没有帮助,因为我们都知道数据库是实时的,当我们添加任何项目时,它会在最后一个而不刷新它所以它也不适用于最后一个项目,只是加载卡住,无需重新渲染 FlatLis ..

React Native:使用 useCallback 优化 flatlist 渲染项

我试图找出尽可能多的方法来优化 flatlist,因为我的 flatlist 组件抱怨我的 flatlist 项目需要太长时间来呈现(我已经在使用 removeClippedSubviews、windowSize、maxToRenderPerBatch、React.memo 等). 使用 useCallback 包装渲染函数是个好主意吗? 例如,假设我有一个最初在表单中的函数组件: ..