【发布时间】:2021-05-28 09:26:19
【问题描述】:
我正在尝试逐屏滚动,例如屏幕 1,然后是屏幕 2,然后是屏幕 3,然后是屏幕 4,依此类推,还可以滚动到上一个屏幕,例如从屏幕 4 到屏幕 3。但是在下面的代码中,我能够仅在两个屏幕之间滚动。屏幕 1 和屏幕 2。我想滚动更多屏幕,如屏幕 3、4、5、6、7、8。请帮忙。
<View style={styles.MainContainer}>
<View style={styles.ButtonViewContainer}>
<View style={styles.ButtonContainer}>
<Button
title="Previous Screen"
onPress={() => {
this.scroll.scrollTo({ x: 1 });
}}
/>
</View>
<View style={styles.ButtonContainer}>
<Button
title="Next Screen"
onPress={() => {
this.scroll.scrollTo({ x: screenWidth });
}}
/>
</View>
</View>
<ScrollView
horizontal={true}
pagingEnabled={true}
showsHorizontalScrollIndicator={false}
ref={(node) => (this.scroll = node)}
>
<View style={styles.ScrollContainer}>
<Text style={styles.ScrollTextContainer}>Screen 1</Text>
</View>
<View style={styles.ScrollContainer}>
<Text style={styles.ScrollTextContainer}>Screen 2</Text>
</View>
<View style={styles.ScrollContainer}>
<Text style={styles.ScrollTextContainer}>Screen 3</Text>
</View>
<View style={styles.ScrollContainer}>
<Text style={styles.ScrollTextContainer}>Screen 4</Text>
</View>
</ScrollView>
</View>
【问题讨论】:
-
是的,我从那里复制了这段代码,但在那里他们也没有告诉你滚动超过 2 个屏幕
标签: javascript react-native scroll horizontal-scrolling