有没有一种方法可以获取react-native-swiper的滑动进度?

问题描述 投票:0回答:1

我想在ScrollView上有一个onScroll事件,但在Swiper上有onSwipe事件。在此回调中,我希望获得“刷卡进度”(例如,将50%刷到第二项)。使用所有受支持的回调,当滑动开始或结束时,我可以执行某些操作,但是我也希望介于两者之间的所有步骤。我该怎么办?

react-native expo swiper react-native-swiper
1个回答
0
投票

只需使用onIndexChanged个道具获得当前索引,然后使用滑动器内部的Views计数来计算进度

<Swiper 
  style={styles.wrapper} 
  showsButtons={true} 
  onIndexChanged={(index) => {
   let progress= index/totalNumberOfView
   this.setState({progress})
  }>
© www.soinside.com 2019 - 2024. All rights reserved.