React native 如何停止滚动视图滑动?

React native 如何停止滚动视图滑动?,react-native,React Native,在我的例子中,我只想在滚动视图不滑动时更改一些状态。我想知道是否有任何方法可以实现它,如list.stopGliding()或list.stopScrollMomentum()?您可以使用: onMomentumScrollBegin:在动量滚动开始时调用(滚动视图开始滑动时发生的滚动) 以及: onMomentumScrollEnd:在动量滚动结束时调用(滚动视图滑动到停止时发生) 或者您可以使用: onScrollBeginDrag:在用户开始拖动滚动视图时调用 及 onScrollEndD

在我的例子中,我只想在
滚动视图
不滑动时更改一些状态。我想知道是否有任何方法可以实现它,如
list.stopGliding()
list.stopScrollMomentum()

您可以使用:

onMomentumScrollBegin
:在动量滚动开始时调用(滚动视图开始滑动时发生的滚动)

以及:

onMomentumScrollEnd
:在动量滚动结束时调用(滚动视图滑动到停止时发生)

或者您可以使用:

onScrollBeginDrag:
在用户开始拖动滚动视图时调用

onScrollEndDrag:
当用户停止拖动滚动视图并且它停止或开始滑动时调用

如果要停止所有动量,可以使用道具:

decelerationRate={0}
要阅读更多信息,请使用以下内容:

onMomentumScrollBegin
:在动量滚动开始时调用(滚动视图开始滑动时发生的滚动)

以及:

onMomentumScrollEnd
:在动量滚动结束时调用(滚动视图滑动到停止时发生)

或者您可以使用:

onScrollBeginDrag:
在用户开始拖动滚动视图时调用

onScrollEndDrag:
当用户停止拖动滚动视图并且它停止或开始滑动时调用

如果要停止所有动量,可以使用道具:

decelerationRate={0}

要阅读更多信息,请点击这里的

,谢谢您的回复。问题是我只能知道它何时停止。我无法强制它在任何时候停止。因此,请尝试使用decelerationRate属性和状态,如:
decelerationRate={this.state.demovation}
,并在需要时更改该值,以便使其停止。0停止,1继续,或类似的操作。感谢回复。问题是我只能知道它何时停止。我无法强制它在任何时候停止。因此,请尝试使用decelerationRate属性和状态,如:
decelerationRate={this.state.demovation}
,并在需要时更改该值,以便使其停止。0停止,1继续,或类似的操作。