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);
};
有道理。非常感谢。欢迎你,如果你认为是解决问题的方法,请核对答案。谢谢