3

我正在尝试将旋转木马的末端向右对齐。

这就是我定义轮播的方式:

<Carousel
    data={pointsOfSale}
    firstItem={0}
    renderItem={renderItem}
    sliderWidth={sliderWidth}
    itemWidth={itemWidth}
    hasParallaxImages
    containerCustomStyle={{
        marginStart: theme.mixins.widthPercentageToDP(2),
    }}
    inactiveSlideScale={1}
    inactiveSlideOpacity={1}
    activeSlideAlignment="start"
/>

通过该属性activeSlideAlignment="start",我能够将旋转木马的起点向左对齐。但是,如果我滚动到最后,最后一项将在左侧对齐(与第一项相同的位置)。我想保留最后一项,就像 FlatList 一样。

当前行为: 当前行为

我想避开那些空位。

我正在使用 React Native 0.62.2 和 react-native-snap-carousel 3.9.0。

4

1 回答 1

1

回答:插件的版本 3.x 不可能。

但是,这是在版本 4 中使用 prop 实现的useExperimentalSnap。它目前处于测试阶段。

于 2020-05-27T23:13:53.977 回答