首页 > 解决方案 > 如何使用 React Native 在两个方向(左右)构建无限滚动列表?

问题描述

我正在构建一个月视图日历,并且需要能够在下个月和上个月左右滑动。

我目前正在为此使用水平 FlatList,它在时间上非常有效(向右滚动)。它只是将几个月添加到列表的末尾。但我不知道如何有效地及时回滚(向左滚动)。当我将项目添加到数据的左侧时,滚动位置会变得不稳定。

当一个新项目被添加到数据数组的开头时,我正在重置滚动索引,这在一个完美的世界中工作。但是,当更新索引时滚动操作正在进行时,就会出现问题。在这种情况下,滚动位置会变得不稳定。

有没有人解决过这个问题?

标签: react-nativereact-native-flatlist

解决方案


推荐阅读