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}
/>