React Native Horizontal ScrollView 不滚动
React Native Horizontal ScrollView not scrolling
我是 React Native 的新手,我正在尝试使用滚动视图进行水平滚动,但它根本没有滚动。它是完全静态的
我目前正在使用 react-native: "0.68.2", expo: "~45.0.0"
这是我的代码
<ScrollView
horizontal
showsHorizontalScrollIndicator={true}
contentContainerStyle={{flexGrow:1}}
>
<BookCard/>
<BookCard/>
</ScrollView>
书卡的密码是
const BookCard = styled.View
background-color: ${(props) => props.theme.colors.bg.primary};
border-radius: 5px;
margin-left: 5px;
flex-direction: row;
height: 150px;
border-radius: 5px;
width: 70%;
我还在滚动视图周围添加了一个带有 flex:1
的视图,但它仍然不起作用...请问我哪里错了?
实际上我刚刚解决了这个问题...这是因为我将书卡的宽度设置为百分比值,这就是为什么它不起作用的原因,即如果您将卡片设置为 width:50%
你在滚动视图中放了 4 张卡片,它只滚动到 2 张卡片,因为这 2 张卡片加起来占了滚动视图的 100%(我很笨哈哈)
我用 px 值替换了百分比值,无论项目数量有多少,它现在都可以完美滚动了。谢谢
我是 React Native 的新手,我正在尝试使用滚动视图进行水平滚动,但它根本没有滚动。它是完全静态的
我目前正在使用 react-native: "0.68.2", expo: "~45.0.0"
这是我的代码
<ScrollView
horizontal
showsHorizontalScrollIndicator={true}
contentContainerStyle={{flexGrow:1}}
>
<BookCard/>
<BookCard/>
</ScrollView>
书卡的密码是
const BookCard = styled.View
background-color: ${(props) => props.theme.colors.bg.primary};
border-radius: 5px;
margin-left: 5px;
flex-direction: row;
height: 150px;
border-radius: 5px;
width: 70%;
我还在滚动视图周围添加了一个带有 flex:1
的视图,但它仍然不起作用...请问我哪里错了?
实际上我刚刚解决了这个问题...这是因为我将书卡的宽度设置为百分比值,这就是为什么它不起作用的原因,即如果您将卡片设置为 width:50%
你在滚动视图中放了 4 张卡片,它只滚动到 2 张卡片,因为这 2 张卡片加起来占了滚动视图的 100%(我很笨哈哈)
我用 px 值替换了百分比值,无论项目数量有多少,它现在都可以完美滚动了。谢谢