import React, { Component } from 'react';
import {
Platform,
StyleSheet,
View,
Text,
Image,
Dimensions
} from 'react-native';
var Data = require('./Data.json');
var screenWidth = require('Dimensions').get('window').width;
var boxW = 100;
var vMargin = (screenWidth - 100*3)/4;
var hMargin = 25.0;
export default class App extends Component{
render(){
return(
<View style={styles.container}>
<View style={styles.viewStyle}>
{this.renderAllBaoBao()}
</View>
</View>
)
}
/* 返回所有view方法 */
renderAllBaoBao(){
console.log(Data.length);
var views = [];
for (var i=0; i < Data.length; i++){
views.push(
<View key={i} style={styles.viewSmallStyle}>
<Image style={styles.imageStyle} source={require('./images/laptop_phone_howitworks.png')}/>
<Text>
图片
</Text>
</View>
);
}
return views;
}
}
const styles = StyleSheet.create({
container:{
flex:1,
backgroundColor:'black',
},
viewStyle:{
flexDirection:'row',
flexWrap:'wrap',
backgroundColor: 'white',
},
viewSmallStyle:{
width:boxW,
height:boxW,
marginLeft:vMargin,
marginTop:hMargin,
justifyContent: 'center',
alignItems:'center',
},
imageStyle:{
width:80,
height:80,
resizeMode:'stretch'
}
});
九宫格练习
猜你喜欢
转载自blog.csdn.net/qq_17190231/article/details/88181393
今日推荐
周排行