Search code examples
react-nativereact-native-flatlist

How to detect if FlatList scroll is triggered by gesture or by scrollToOffset method?


How can you tell if a flatlist scroll is triggered by a user gesture or by a scrollToOffset or scrollToIndex method?

I search for something like that... (not working)

  const onScroll=(event, isGesture)=>{
      if(!isGesture)return
    }

 <FlatList onScroll={onScroll}/>


Solution

  • onMomentumScrollEnd only triggeres on user Scroll

    const onMomentumScrollEnd=(event)=>{
          
        }
    
     <FlatList onMomentumScrollEnd={onScroll}/>