是否可以获取当前滚动位置或<ScrollView>
React Native中组件的当前页面?
所以像这样:
<ScrollView
horizontal={true}
pagingEnabled={true}
onScrollAnimationEnd={() => {
// get this scrollview's current page or x/y scroll position
}}>
this.state.data.map(function(e, i) {
<ImageCt key={i}></ImageCt>
})
</ScrollView>
至于页面,我正在研究一个更高阶的组件,该组件基本上使用上述方法来做到这一点。当您深入了解诸如初始布局和内容更改之类的细微之处时,实际上只需要一点时间。我不会声称自己做得“正确”,但是从某种意义上讲,我会考虑使用正确且谨慎地执行此操作的组件的正确答案。
请参阅:react-native-paged-scroll-view。希望反馈,即使是我做错了!