前端之家收集整理的这篇文章主要介绍了
React Native 之 ScrollView,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/
import React,{ Component } from 'react';
import {
AppRegistry,StyleSheet,TextInput,TouchableOpacity,ScrollView,Text,View
} from 'react-native';
//获取屏幕的宽高
let Dimensions = require('Dimensions');
let ScreenWidth = Dimensions.get('window').width;
let ScreenHeight = Dimensions.get('window').height;
export default class CQQLoginDemo extends Component {
constructor(props) {
super(props);
this.state = {title:"常规事件",name:"name1"};
}
render() {
return (
<ScrollView
horizontal={true} //水平方向
showsHorizontalScrollIndicator={false}//当值为true时显示滚动条
pagingEnabled ={true}//当值为true时,滚动条会停在滚动视图的尺寸的整数倍位置。这个可以用在水平分页上
>
{this._renderAllChild()}
</ScrollView>
);
}
_renderAllChild(){
let allChallCild = [];
let colors = ["yellow","blue","red","green","purple"];
for(let i=0;i<5;i++){
allChallCild.push(
<View key={i} style={{backgroundColor:colors[i],height:100,width:ScreenWidth}}>
<Text>{i}</Text>
</View>
);
}
return allChallCild;
}
}
const styels = StyleSheet.create({
continer:{
flex: 1,//定义侧轴排列方式
backgroundColor: '#dddddd'
}
});
AppRegistry.registerComponent('CQQLoginDemo',() => CQQLoginDemo);
原文链接:https://www.f2er.com/react/304290.html