经过编辑以使其更清晰:
我试图获取从当前滚动位置到列表结尾的滚动距离。
我正在尝试将FlatFrom中的distanceFromEnd值。我可以使用onScroll获取滚动量,但是我无法获取列表可以滚动的量。我可以通过用户布局来获取滚动列表的大小,但是该数量比到末端的距离大,因为它包括非滚动部分(组件的大小)。现在,我正在使用onEndReached来获取distanceFromEnd,但是如果我能够获得组件加载量,那会更好。有谁知道如何解决这个问题?非常感谢。
答案 0 :(得分:0)
您应该能够知道FlatList中的每个项目何时装载,渲染等,这应该可以使您在列表中获得用户的位置。目前尚无法编写示例代码,但是如果您遇到问题,请告诉我。
答案 1 :(得分:0)
好的,我解决了。我可以用 onScroll获取当前滚动位置 onLayout获取容器的大小 onContentSizeChange获取内容的大小
so distanceFromEnd = contentSize-contentContainer-scrollPosition