我正在为日历应用程序创建“待办事项” View 。当您向下滚动到列表的末尾时,它将捕获服务器中即将发生的事件,并将它们放在列表的底部。这很简单,只需使用 native 即可。但是,我也想允许用户向上滚动以查看更早的日期和事件。当他们滚动到列表顶部时,请加载较早的项目。不幸的是,没有等效于onEndReached,而是从一开始。有关解决此问题的最佳方法的任何想法/指导?

最佳答案

您是否可以不使用ScrollView onScroll回调。事件参数为您提供滚动位置。当值趋向于趋向于0时,您可以加载更多项并将它们放在前面。

为此,您可能需要保留先前的值以进行比较以确定滚动方向。

另请参阅此问题:React native: get current scroll position of scrollview

09-30 13:39
查看更多