React native 反应本机平面列表列
基本上,我的平面列表分为两列。但如果项目数量为奇数,则最后一行将被拉伸 这是我的平面列表编码React native 反应本机平面列表列,react-native,react-native-flatlist,React Native,React Native Flatlist,基本上,我的平面列表分为两列。但如果项目数量为奇数,则最后一行将被拉伸 这是我的平面列表编码 export default class Cluster1 extends Component{ render(){ const getClusterByName = (name) => Cluster.find(cluster => cluster.hasOwnProperty(name))[name] return( <ScrollView>
export default class Cluster1 extends Component{
render(){
const getClusterByName = (name) =>
Cluster.find(cluster => cluster.hasOwnProperty(name))[name]
return(
<ScrollView>
<FlatList
numColumns= {2}
data={getClusterByName('cluster1')}
renderItem={({item,index})=>{
return(
<FlatListItem item={item} index={index}>
</FlatListItem>);
}}
>
</FlatList>
</ScrollView>
);
}
这将是输出,因为您可以看到“f”是拉伸的。我希望它的宽度相同
从
样式中删除flex:1
。列出,因为这会导致它占据整个宽度
如果你想让它们占据一半的宽度,那么你可以将其更改为flex:0.5
,或者将width
样式更改为Dimensions.get('window')。width/2从样式中删除flex:1
。列出,因为这会导致它占据整个宽度
如果您想让它们占据一半的宽度,那么可以将其更改为flex:0.5
,或者将width
样式更改为Dimensions.get('window').width/2将renderItem的宽度设置为Dimensions.get('window').width/2代码>
使用以下命令:
borderRadius: 4,
borderWidth: 0.5,
width: (Dimensions.get('window').width - 4 * 10) / 2,
padding:20,
backgroundColor: 'ghostwhite',
alignItems: 'center',
justifyContent: 'center',
margin: 2,
将renderItem的宽度设置为Dimensions.get('window')。宽度/2代码>
使用以下命令:
borderRadius: 4,
borderWidth: 0.5,
width: (Dimensions.get('window').width - 4 * 10) / 2,
padding:20,
backgroundColor: 'ghostwhite',
alignItems: 'center',
justifyContent: 'center',
margin: 2,
添加你的样式。列出
code哦,是的,我忘了我的坏添加你的样式。列出
code哦,是的,我忘了我的坏
borderRadius: 4,
borderWidth: 0.5,
width: (Dimensions.get('window').width - 4 * 10) / 2,
padding:20,
backgroundColor: 'ghostwhite',
alignItems: 'center',
justifyContent: 'center',
margin: 2,