我使用FlatList显示项目的两列阵营的列原住民FlatList,
<FlatList style={{margin:5}}
data={this.state.items}
numColumns={2}
keyExtractor={(item, index) => item.id }
renderItem={(item) => <Card image={item.item.gallery_image_url} text={item.item.name}/> }
/>
一个列表的卡组件只是一些风格视图的最后一项宽度:
<View style={{ flex: 1, margin: 5, backgroundColor: '#ddd', height: 130}} ></View>
它工作正常,但如果项目数是奇数,最后一行只包含一个项目,并且该项目延伸到屏幕的整个宽度。
如何将项目设置为与其他宽度相同的宽度?
B是一个合理的黑客攻击。选项A是多余的,可以简单地设置为通过添加flexWrap来对齐。这种情况下numColumns的用途是什么? – eden
我不愿意跟B一起去,但是我做到了,尽管这是一个黑客,但它工作正常,而且我不必指定元素的宽度(我希望它们调整到可用宽度) – Escobar5