【发布时间】:2017-09-06 18:44:19
【问题描述】:
您好,我是 React Native 的新手。
我正在尝试使用名为 flatList 的 react 本机组件创建两列布局,其中包含空间之间的空间。
这是我的查看代码:
<View style={styles.container}>
<FlatList
data={db}
keyExtractor={ (item, index) => item.id }
numColumns={2}
renderItem={
({item}) => (
<TouchableWithoutFeedback onPress ={() => showItemDetails(item.id)}>
<View style={styles.listItem}>
<Text style={styles.title}>{item.name}</Text>
<Image
style={styles.image}
source={{uri: item.image}}
/>
<Text style={styles.price}>{item.price} zł</Text>
</View>
</TouchableWithoutFeedback>
)
}
/>
</View>
这里是样式:
container: {
flex: 1,
flexDirection: 'row',
justifyContent: 'space-between',
padding: 10,
marginBottom: 40
},
listItem: {
maxWidth: Dimensions.get('window').width /2,
flex:0.5,
backgroundColor: '#fff',
marginBottom: 10,
borderRadius: 4,
},
结果是两列,但之间没有空格。 你能帮我解决这个问题吗?
【问题讨论】:
标签: javascript android reactjs mobile react-native