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继续,或类似的操作。