React native 在ScrollView上调用scrollTo时检测滚动结束事件

React native 在ScrollView上调用scrollTo时检测滚动结束事件,react-native,React Native,我使用ScrollView组件构建了一个简单的水平滑块。有一个按钮可以转到下一张幻灯片,按下时,我调用ScrollView组件上的scrollTo方法。我还需要检测滚动何时完成以显示其他一些动画。我尝试在MonetumScrollEnd上使用和在ScrollEndDrag上使用回调,但在android上,当我使用scrollTo方法时,这两个回调都没有被调用。是否有其他方法检测滚动“结束”事件 这里有一个关于零食的简单例子:试试这个解决方案,我已经修改了你的 我使用了onscrolllisten

我使用
ScrollView
组件构建了一个简单的水平滑块。有一个按钮可以转到下一张幻灯片,按下时,我调用
ScrollView
组件上的
scrollTo
方法。我还需要检测滚动何时完成以显示其他一些动画。我尝试在MonetumScrollEnd上使用
在ScrollEndDrag上使用
回调,但在android上,当我使用
scrollTo
方法时,这两个回调都没有被调用。是否有其他方法检测滚动“结束”事件


这里有一个关于零食的简单例子:

试试这个解决方案,我已经修改了你的

我使用了
onscroll
listener的函数:

const scrollDirection=(事件)=>{
const offsetX=event.nativeEvent.contentOffset.x
常数dif=偏移量x-(偏移量| | 0);
console.log('dif',dif)
如果(dif==200){
警报('到达目的地')
} 
setOffset(offsetX);
};

有道理。非常感谢。欢迎你,如果你认为是解决问题的方法,请核对答案。谢谢