簡體   English   中英

在滾動組合上反應原生 FlatList

[英]react native FlatList on scroll combined

我有一個 FlatList,這行得通...

    <FlatList ...
     onScroll={
        Animated.event(
        [{ nativeEvent: { contentOffset: { x: scrollX } } }],
        {
          useNativeDriver: false,
        }
        )
      }

現在我想將上面與活動的 onScroll 索引結合起來......

    <FlatList ...
      onScroll={onScroll}

...

  const onScroll = useCallback(
    (event: NativeSyntheticEvent<NativeScrollEvent>) => {
      const slideSize = event.nativeEvent.layoutMeasurement.width;
      const index = event.nativeEvent.contentOffset.x / slideSize;
      const roundIndex = Math.round(index);
      console.log('roundIndex:', roundIndex);

      //how to combine the below?
      Animated.event([{ nativeEvent: { contentOffset: { x: scrollX } } }], {
        useNativeDriver: false,
      });
    },
    []
  );

使用平面列表的OnEndReached function。

如果您在 Flatlist 中使用onScroll ,則有時它不適用於 android,但對於 iOS 則有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM