嘿伙计们,我尝试使用列表视图@shoutem/ui 并对此有疑问!这是我的 renderRow 代码
renderRow(rowData, sectionId, index) {
const cellViews = rowData.map((channel, id) => {
return (
<TouchableOpacity key={id} styleName="flexible">
<Tile styleName="small clear">
<Image
styleName="medium-square rounded-corners"
source={{ uri: channel.defaultImage }}
/>
<View styleName="content">
<Subtitle numberOfLines={3}>{channel.name}</Subtitle>
<View styleName="horizontal">
<Caption styleName="collapsible" numberOfLines={2}>{channel.status}</Caption>
</View>
</View>
</Tile>
</TouchableOpacity>
);
});
return (
<GridRow columns={3}>
{cellViews}
</GridRow>
);
}
并且在函数 render() 我定义了 1 个分组数据,例如: const groupedData = GridRow.groupByRows(this.state.dataArr, 3);
但我的结果并不好!行中图像与近行冲突 喜欢这张图片!请帮助我一些解决方案可以解决这个问题!我在教程中尝试了所有样式的图像,但仍然无法正常工作:(这是我的脸: