gpt4 book ai didi

reactjs - 如何在 FlatList 中均匀分布列?

转载 作者:行者123 更新时间:2023-12-03 13:32:30 26 4
gpt4 key购买 nike

我有一个 3x3 的类似网格的 FlatList。我希望 3 列根据容器(屏幕)宽度均匀分布。在普通 View 中,这可以通过 justifyContent: 'space- Between' 来完成,但是当通过 contentContainerStyle 使用时,这不会执行任何操作。

<FlatList
contentContainerStyle={{ justifyContent: 'space-between' }}
horizontal={false}
scrollEnabled={false}
numColumns={3}
data={this.props.icons}
extraData={this.props.selectedIcon}
renderItem={this.renderItem}
keyExtractor={this.keyExtractor}
/>

正如您所看到的,图标都被推到了左边。

enter image description here

最佳答案

我通过将“columnWrapperStyle”传递给 FlatList 解决了这个问题:

<FlatList
data={array}
renderItem={this.renderItem}
numColumns={10}
columnWrapperStyle={style.row}
/>

const style = StyleSheet.create({
row: {
flex: 1,
justifyContent: "space-around"
}
});

关于reactjs - 如何在 FlatList 中均匀分布列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47644462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com