【发布时间】:2018-12-04 06:06:35
【问题描述】:
我正在使用 React Native Flat List 来呈现带有粘性标题的列表。似乎粘性标题和列表项都位于同一个容器中,因此我无法将 flexDirection: 'row' 仅添加到列表项中。
renderItem = ({ item }) => {
if (item.header) {
return (
<ListItem itemDivider style={{backgroundColor: '#87cefa'}}>
<Body>
<Text style={{ fontWeight: "bold"}}>
{item.name}
</Text>
</Body>
</ListItem>
);
} else if (!item.header) {
return (
<ListItem style={styles.fridgeItemContainer}>
<Card style={styles.fridgeItem}>
<Icon name='md-pizza' style={{fontSize: 60, color: 'red'}} />
<Text>{item.name}</Text>
</Card>
</ListItem>
);
}
};
<FlatList
data={this.state.data}
renderItem={this.renderItem}
keyExtractor={item => item.id}
stickyHeaderIndices={this.state.stickyHeaderIndices}
numColumns={1}
/>
【问题讨论】:
标签: javascript react-native expo react-native-flatlist