react-native - 我如何根据卡片内容使其砖石网格反应原生
问题描述
renderMenuCard = (item) => {
return (
<View style={{width: DEVICE_WIDTH/2-moderateScale(22), backgroundColor: '#eee', padding: moderateScale(15), paddingVertical: moderateScale(25), borderRadius: moderateScale(10), marginBottom: moderateScale(15)}}>
<View style={{height: moderateScale(30), width: moderateScale(30), borderRadius: moderateScale(15), backgroundColor: '#ddd', marginBottom: moderateScale(10)}}></View>
<View style={{backgroundColor: 'transparent', flexWrap: 'wrap', alignItems: 'center'}}>
<Txt medium>{item.name}</Txt>
</View>
</View>
)
}
<FlatList
contentContainerStyle={{flexDirection: 'row', flexWrap: 'wrap', justifyContent: 'space-
between'}}
data={this.state.menu_card}
renderItem={({item}) => (
this.renderMenuCard(item))}
/>
我希望该网格看起来像砖石结构,如何在不使用 react-native-masonry 库的情况下实现该布局
解决方案
推荐阅读
- node.js - 如何在 Node.js 的 VSCode 中运行带有附加环境变量 Debug=* 的脚本?
- excel - 查找 Excel 列、行
- angular - 将 Apollo Angular 2 用于 Angular ts-invariant/lib/invariant.d.ts:7:78 时出错
- function - SML/NJ:直接调用函数,而不是使用“val _ = fn....”
- javascript - 使用循环流式传输 html5 动画
- powershell - 按 csv 列分组对象并从另一列中选择最大值
- node.js - 如果 `accept-language` 标头中没有国家代码,何时询问客户他们的首选货币?
- javascript - 将 SQL 查询添加到 JSON 有效负载
- c++ - VS Code:C++ 中的文件系统问题
- c++ - 链接器如何找到正确的库?