Javascript 如何在ScrollView中停止滑动?

Javascript 如何在ScrollView中停止滑动?,javascript,react-native,scrollview,Javascript,React Native,Scrollview,。我想,一旦手指从屏幕上提起,就禁用滚动 编辑:视频显示用户在列表中滚动。当手指从屏幕上抬起时,您会看到滚动会持续上下一小段时间。我认为您基本上希望在出现动量时停止滚动。为此,您可以在ScrollView上使用onMomentumScrollBegin回调,并在其上调用.scrollToEnd({animated:false}) 下面是它的外观: <ScrollView ref={(ref) => this.scrollView = ref} scrollEnabled={t

。我想,一旦手指从屏幕上提起,就禁用滚动


编辑:视频显示用户在列表中滚动。当手指从屏幕上抬起时,您会看到滚动会持续上下一小段时间。

我认为您基本上希望在出现动量时停止滚动。为此,您可以在ScrollView上使用
onMomentumScrollBegin
回调,并在其上调用
.scrollToEnd({animated:false})

下面是它的外观:

<ScrollView
  ref={(ref) => this.scrollView = ref}
  scrollEnabled={this.state.scroll}
  onMomentumScrollBegin={
    () => this.scrollView.scrollToEnd({animated: false})
  }
 >
   ...CONTENT HERE...
 </ScrollView>
this.scrollView=ref}
scrollEnabled={this.state.scroll}
临时开始={
()=>this.scrollView.scrollToEnd({animated:false})
}
>
…内容在这里。。。

我认为您需要的是:



这样,当您滚动完成时,滚动动画将不会继续并立即停止。

我认为您的意思是一旦用户抬起手指,就停止滚动 尝试:



我需要禁用滑动滚动。如果我在屏幕上滚动并按住手指,则滚动应该可用,只有当我抬起手指滚动时才不应继续@Ацццццццццццццц。你试过了吗?它不工作吗?我已经测试过了,它没有帮助,小滚动现在,然后它使scrollToEnd,实际上我试图解决小另一个问题,请看视频滚动应该发生一个接一个项目,你会看到,当我快速滚动它滚动到错误的项目,然后返回到正确的项目添加了视频的解释。这样,读者就不必离开这一页就能理解你在寻找什么。另外,如果视频由于某种原因不可用,人们仍然可以理解您的问题。@Va,我已经测试过了,它没有帮助,事实上,我正在尝试解决另一个小问题,请查看视频驱动器。google.com/open?id=15hhhkwdiillf-FG1zUO3OOWjd677nz2Fk滚动条应该逐个出现,你会看到,当我快速滚动到错误的项目,然后返回到正确的项目我看到了你的视频,它看起来不是关于
ScrollView
,很可能是关于你使用的视图寻呼机库。现在我使用FlatList,谢谢,它可能是我正在搜索的那个,我一直在搜索视图寻呼机,它们都是水平方向的,你们知道在塔斯是垂直方向的吗?虽然我自己没有用过,但我知道有一个
<ScrollView 
  ...

  decelerationRate = {0}
  />