[英]cannot scroll native-base FlatList inside ScrollView
我为我的组件使用本机基础,所以情况是我有 DropdownBox/Select 然后我有 FlatList 但我希望 FlatList 滚动跟随父滚动视图滚动,所以如果我滚动 FlatList 然后 DropdownBox 随着列表滚动而移动但是我的列表甚至不会滚动我不知道为什么
<ScrollView
showsVerticalScrollIndicator={false}
contentContainerStyle={{ width: "100%", alignItems: "center" }}
>
<Stack flexWrap={"wrap"} justifyContent="center">
<SelectBox />
<FlatList
mt={"4"}
showsVerticalScrollIndicator={false}
data={data}
keyExtractor={(item, index) => index}
numColumns={2}
renderItem={(data, index) => {
return <PortfolioCard />;
}}
/>
</Stack>
</ScrollView>
我不确定你的问题,也许你能提供一个视频细节,
<ScrollView
showsVerticalScrollIndicator={false}
nestedScrollEnabled // add this
contentContainerStyle={{ width: "100%", alignItems: "center" }}
>
<Stack flexWrap={"wrap"} justifyContent="center">
<SelectBox />
<FlatList
mt={"4"}
showsVerticalScrollIndicator={false}
data={data}
nestedScrollEnabled
style={{height: 300}} // also this
keyExtractor={(item, index) => index}
numColumns={2}
renderItem={(data, index) => {
return <PortfolioCard />;
}}
/>
</Stack>
</ScrollView>
不建议在ScrollView
中使用Flatlist
。 请改用ListHeaderComponent 。
<FlatList
mt={"4"}
showsVerticalScrollIndicator={false}
data={data}
ListHeaderComponent={<SelectBox />}
style={{height: 300}}
keyExtractor={(item, index) => index}
numColumns={2}
renderItem={(data, index) => {
return <PortfolioCard />;
}}
/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.