我想在ScrollView上有一个onScroll事件,但在Swiper上有onSwipe事件。在此回调中,我希望获得“刷卡进度”(例如,将50%刷到第二项)。使用所有受支持的回调,当滑动开始或结束时,我可以执行某些操作,但是我也希望介于两者之间的所有步骤。我该怎么办?
只需使用onIndexChanged
个道具获得当前索引,然后使用滑动器内部的Views计数来计算进度
<Swiper
style={styles.wrapper}
showsButtons={true}
onIndexChanged={(index) => {
let progress= index/totalNumberOfView
this.setState({progress})
}>