look this video of current scrolling behavior。我希望,一旦手指从屏幕上抬起,就禁用滚动。
编辑:视频显示用户滚动列表。当手指从屏幕上抬起时,您会看到滚动持续向上或向下短时间。
答案 0 :(得分:1)
我相信你想要的基本上是在动量出现时停止滚动。为此,您可以在ScrollView上使用onMomentumScrollBegin
回调并在其上调用.scrollToEnd({animated: false})
。
这是看起来的样子:
<ScrollView
ref={(ref) => this.scrollView = ref}
scrollEnabled={this.state.scroll}
onMomentumScrollBegin={
() => this.scrollView.scrollToEnd({animated: false})
}
>
...CONTENT HERE...
</ScrollView>
答案 1 :(得分:1)
我认为你需要的是:
<ScrollView
bounces={false}
/>
这样滚动完成后,滚动动画将不会继续并立即停止。
答案 2 :(得分:1)