react-native - 渲染项目更改时如何使用 Flatlist 保持滚动位置?
问题描述
我正在使用 Flatlist 制作 Itemlist,inverted={true}
问题是当我打开一个 Item 时,滚动位置会发生变化。选定的 ItemList 位置应该是固定的,但会向上滚动。有什么办法可以保持所选项目的位置?感谢您的帮助
行为图像:在此处输入图像描述
我的代码:
<FlatList
showsVerticalScrollIndicator={false}
inverted={true}
keyExtractor={(data) => "" + data.id}
data={data?.itemLists}
renderItem={renderItem}
onEndReachedThreshold={0.5}
onEndReached={() => {
fetchMore({
variables: {
...
},
},
});
}}
/>
解决方案
推荐阅读
- tensorflow - 使用 Tensorflow 的 Dask - Joblib?
- arrays - Ruby:继续循环遍历一个固定长度的数组,每次迭代的每个元素都加 1
- java - 使用 SWIG 将字节数组转换为 C 结构
- javascript - 无法将 JavaScript 文件错误导入 html
- javascript - 根据字符串将具有多个页面的多页pdf拆分为单个pdf并使用该字符串python保存
- javascript - ReactJS + styled-components 动态大小的下拉菜单在 Safari 中不起作用
- neo4j - 启用 SSL 配置问题
- presto - 忽略字符串中的数值,Presto
- java - 构建 SOAP XML Web 服务,将数据存储到 DB 并将结果响应给客户端
- python - 通过名称而不是 ip 访问 django 主页