作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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}
/>
正如您所看到的,图标都被推到了左边。
最佳答案
我通过将“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/
我是一名优秀的程序员,十分优秀!