javascript - 在平面列表中的项目旁边对齐标题?
问题描述
我在 flatList 中有 2 列,我正在尝试对齐项目本身之外的标题组件,
但我得到了上面的“添加图像”,然后是它下面的项目,
我正在尝试通过使用flexWrap
内容容器样式来解决它,但由于我使用的是 numColumns,所以我收到了一个警告,提示flexWrap
不支持并改用 numColumns。所以我不知道我该如何解决它,所以如果有人可以在这种情况下提供帮助!
这是小吃
代码片段
const renderItems = ({ item, index }) => {
return (
<View style={{ flex: 0.5, margin: 4 }}>
<View style={[styles.imgContainer, { borderWidth: 0 }]}>
<Image
style={styles.imgStyle}
source={{
uri:
'https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR1K8ypPsfNVQU8lVxl1i2_ajismMS_w6FA4Q&usqp=CAU',
}}
/>
</View>
</View>
);
};
const renderHeader = () => (
<TouchableOpacity
// onPress={appeandImgs}
style={styles.imgContainer}>
<Image
style={styles.imgStyle}
source={{
uri: 'https://static.thenounproject.com/png/3322766-200.png',
}}
/>
</TouchableOpacity>
);
const keyExtractor = (item, index) => String(index);
<FlatList
data={[1,2,3]}
style={styles.flatList}
numColumns={2}
renderItem={renderItems}
ListHeaderComponentStyle={{
backgroundColor: '#ff0',
width: ScreenWidht / 2 - 20,
}}
keyExtractor={keyExtractor}
ListHeaderComponent={renderHeader}
columnWrapperStyle={{
backgroundColor: '#f07',
}}
contentContainerStyle={{
flexGrow: 1,
paddingBottom: 12,
paddingTop: 15,
}}
/>
解决方案
推荐阅读
- r - 唯一标识的列联表
- google-bigquery - 无法访问类型为 ARRAY 的值的字段权限
我正在尝试运行此查询(mytable 不是真实的表名):
java - 当我关闭 SQL Server 时,我的应用程序会发生什么情况?
- r - 等值线图时间序列图允许缩放
- python - xarray - 在具有海量数据的多维 xarray 对象中有效地查找不为 0 的数据
- sql - 如何组合表中的值
- php - 是否可以获得从 fopen 发送的 http 请求的主体?
- javascript - 使用 nodemailer 和 sestransport 设置 from 名称
- python - Pandas 合并 2 个数据框,但保留没有匹配元素的行
- python-2.7 - 如何使用 pytest 将模块放入测试工具中?