gpt4 book ai didi

css - FlatList 使用 2 列。我要显示的元素数量为奇数。如何让最后一项左对齐?

转载 作者:行者123 更新时间:2023-11-28 10:25:34 24 4
gpt4 key购买 nike

所以我有一个 FlatList 组件,它呈现奇数个元素。 FlatList 有 2 列,我使用 'space-around' 作为列包装器。当元素数量为偶数时,此方法工作正常,但当元素数量为奇数时,此列表中的最后一项将居中对齐。

因此,如果最后一行有一个元素,我如何让该元素左对齐(flex-start)?

          <FlatList
columnWrapperStyle={ styles.columnWrapper }
data={ inStockItems }
keyExtractor={ item => item.itemId }
horizontal={ false }
numColumns={ 2 }
renderItem={ ({ item }) => (
<ItemContainer
// style={ styles.userStoreItem }
item={ item }
navigate={ this.props.navigation }
{ ...this.props }
admin
/>
) }
/>

styles.columnWrapper: {
justifyContent: 'space-around',
},

最佳答案

您可以将 flex: 0.5 添加到元素容器中:

 <FlatList
columnWrapperStyle={{justifyContent:'space-between', }}
data={[{key: 'a'}, {key: 'b'}, {key: 'c'}]}
keyExtractor={item => item.itemId}
horizontal={false}
numColumns={2}
renderItem={({ item, index }) => (
<View style={{backgroundColor:'red', flex: 0.5, margin: 4}}>{/*Here*/}
<Text>{index}</Text>
</View>
)}
/>

关于css - FlatList 使用 2 列。我要显示的元素数量为奇数。如何让最后一项左对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52956664/

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