我正在使用 react-native-swiper-flatlist ,但我不知道如何在按下按钮时使用 scrollToIndex

I am using react-native-swiper-flatlist , but I cannot figure it out how to use scrollToIndex on button press

我正在使用 react-native-swiper-flatlist ,我想通过点击按钮向前滚动到某个索引,但不知道该怎么做。虽然我是react native开发的新手

我搜索了很多但没有任何帮助,我得到一个未定义的错误不是一个对象this2.swiper.scrollToIndex'

render() {
return (
  <View style={styles.container}>
    <SwiperFlatList
      ref={swiper => {
        this.swiper = swiper;
      }}
      data={[
        { key: "a" },
        { key: "b" },
        { key: "c" },
        { key: "d" },
        { key: "e" }
      ]}
      index={0}
      renderItem={({ item, index }) => (
        <View>
          <Image
            style={styles.child}
            source={require("../../assets/advertisementtwo.png")}
          />
          <Image
            style={styles.child}
            source={require("../../assets/advertisementtwo.png")}
          />
          <Image
            style={styles.child}
            source={require("../../assets/advertisementtwo.png")}
          />
          <Image
            style={styles.child}
            source={require("../../assets/advertisementtwo.png")}
          />
          <Button
            title={"Next"}
            onPress={this.swiper.scrollToIndex(1, true)}
            style={{ backgroundColor: "white" }}
          />
        </View>
      )}
    />
  </View>
);

}

应该在按钮点击时滑动

Here is the screenshot of the error I am getting

尝试添加 ref='swiper' 作为 SwiperFlatList 道具,

例子

<SwiperFlatList ref='swiper'/>

this.refs.swiper._scrollToIndex(2)