React Native Scrollview停止动力? (博览会)

时间:2018-02-24 19:32:00

标签: javascript react-native

我正在使用ScrollView,当我滚动并放开时,它会因为动量而继续滚动。我希望它只在手指触摸屏幕时滚动,我不想要动量。这是可能的,如果是的话,怎么样?

2 个答案:

答案 0 :(得分:1)

decelerationRate道具与值0配合使用会有所帮助。

基于the document,其值按从最慢到最快的顺序接受字符串normal | fast和从01的浮点数。

<ScrollView decelerationRate={0}>

</ScrollView>

**我正在使用RN v0.59 **

答案 1 :(得分:0)

为什么不试试这个(RN 0.55)

<ScrollView 
  ref={r => (this.scrollView = r)}
  onScrollEndDrag={e => {
    return this.scrollView.scrollTo({ y: e.nativeEvent.contentOffset.y });
  }}>
  ...
</ScrollView>