【发布时间】:2020-04-12 05:42:40
【问题描述】:
如您所见,我想用砖石展示我的物品。但是到目前为止现有的包不允许我用不同类型的卡来做。
这是我的平面列表。 “PiinsStandard”可以是视频、图片或帖子。
<FlatList
numColumns={2}
style={styles.list}
data={this.props.PiinsFeed.piins}
keyExtractor={(item) => item.id.toString()}
renderItem={({ item }) => (<PiinsStandard piins={item} navigation={this.props.navigation} />)}
onScroll={this._onScroll}
onEndReachedThreshold={0.5}
onEndReached={() => this._getPiinsList()}
/>
这是我每张卡片的风格
card: {
marginVertical: 5,
marginHorizontal: 4,
borderRadius: 8,
shadowColor: "#000",
shadowOffset: {
width: 0,
height: 2,
},
shadowOpacity: 0.25,
shadowRadius: 3.84,
elevation: 5,
flex: 1,
}
如果您有解决方案,谢谢。我已经尝试过这个包:https://github.com/brh55/react-native-masonry 但不可能像我想要的那样自定义我的卡
【问题讨论】:
标签: css react-native masonry