【问题标题】:how do I get offset positions of items in my FlatList?如何获取 FlatList 中项目的偏移位置?
【发布时间】:2020-11-23 03:47:08
【问题描述】:

我想使用 FlatList 方法 scrollToOffset 滚动到我的 FlatList 中的特定项目。我不使用 scrollToIndex 的原因是使用 scrollToIndex 我无法控制滚动的速度。使用 scrollToOffset 我可以使用 Animated 库逐渐更改值。但是,我不知道如何在我的 FlatList 中找到项目的偏移值。

【问题讨论】:

  • 如果你的孩子身高是恒定的,那么你可以计算偏移量。或者,您可以让每个孩子使用 onLayout 来衡量自己并向 FlatList 报告。然后您可以轻松计算偏移量。
  • 关于为什么 RN 不允许这种情况发生的好答案react-native.canny.io/feature-requests/p/…

标签: react-native react-native-flatlist flatlist


【解决方案1】:

查看平面列表文档。

onViewableItemsChanged

这可能会有所帮助

【讨论】:

  • onViewableItemsChanged返回的ViewToken中没有offset信息。
猜你喜欢
  • 1970-01-01
  • 2013-02-10
  • 1970-01-01
  • 1970-01-01
  • 2014-03-27
  • 1970-01-01
  • 2018-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多