[英]react native scrollView inside Flatlist header can not scroll
根據需求,我需要在 FlatList(vertical) 里面設計一個 ScrollView(vertical)
這是我的布局
<FlatList>
renderHeader = <ScrollView/>
renderData= ...
</FlatList>
我的代碼運行正常,但是 scrollView 無法滾動,誰能幫忙
這是android才有的問題,給ScrollView添加nativeScrollEnabled屬性。
這是您的解決方案,固定每個renderItem
組件的大小,並將此組件包裝在ScrollView
中將解決您的問題。
import * as React from 'react';
import { Text, View, StyleSheet, FlatList, ScrollView } from 'react-native';
export default function App() {
return (
<View style={styles.container}>
<FlatList
data={['',"","","",""]} //Your Data Object
ListHeaderComponent={() => {
return <ScrollView style={{height: 100, marginVertical: 20}}>
<View>
<Text>Header</Text>
<Text>Header</Text>
<Text>Headr</Text>
<Text>Header</Text>
<Text>Header</Text>
<Text>Header</Text>
<Text>Header</Text>
<Text>Header</Text>
<Text>Header</Text>
<Text>Header</Text>
</View>
</ScrollView>
}}
renderItem={() => {
return <ScrollView style={{height: 100, marginVertical: 20}}>
<View>
<Text>renderItem</Text>
</View>
</ScrollView>
}}
/>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.