【问题标题】:How to maintain position in scrollable view when elements load above the current position?当元素加载到当前位置之上时,如何在可滚动视图中保持位置?
【发布时间】:2018-03-09 22:35:46
【问题描述】:

我有一个 react-native SectionList,它在视图中包含多个 FlatList。当用户触摸底部 FlatList 中的某个元素时,上面的某些 FlatList 将加载新数据,从而导致用户当前视图似乎被向上推。换句话说,用户的 y 位置保持不变,但之前显示的内容现在具有更大的 y 位置。

在添加上述其他 FlatList 中的元素之前,如何使用户的 y 位置与他们看到的元素保持同步?

【问题讨论】:

  • 你能发布一个codeandbox的例子吗?
  • @Tyler 面临同样的问题。你有解决办法吗?
  • @Balasubramanian,不幸的是,在这个问题之后不久,我的团队重新设计了这个问题的屏幕,这对我们来说不再是一个问题。

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


【解决方案1】:

没有任何代码示例很难回答。

似乎scrollToLocation 方法和animated: false 在数据更改后应该可以解决问题。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多