|
@@ -0,0 +1,104 @@
|
|
|
+/**
|
|
|
+ * Sample React Native App
|
|
|
+ * https://github.com/facebook/react-native
|
|
|
+ *
|
|
|
+ * @format
|
|
|
+ * @flow
|
|
|
+ */
|
|
|
+
|
|
|
+import React, { Component } from 'react';
|
|
|
+import {
|
|
|
+ Platform,
|
|
|
+ StyleSheet,
|
|
|
+ Text,
|
|
|
+ View,
|
|
|
+ Image,
|
|
|
+ TouchableOpacity,
|
|
|
+ StatusBar,
|
|
|
+ ImageBackground,
|
|
|
+ Button,
|
|
|
+ DeviceEventEmitter
|
|
|
+} from 'react-native';
|
|
|
+import BasePage from './BasePage';
|
|
|
+
|
|
|
+type Props = {};
|
|
|
+export default class SchoolAge extends BasePage {
|
|
|
+ render() {
|
|
|
+ return (
|
|
|
+ <ImageBackground
|
|
|
+ // source={{
|
|
|
+ // uri:
|
|
|
+ // 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1556277324856&di=dc1548a0c5ba10481af922e174912937&imgtype=0&src=http%3A%2F%2Fwww.51pptmoban.com%2Fd%2Ffile%2F2012%2F05%2F12%2F82c4568a90055adcf8fbb896f0841c69.jpg'
|
|
|
+ // }}
|
|
|
+ style={{
|
|
|
+ flex: 1,
|
|
|
+ width: '100%',
|
|
|
+ height: '100%',
|
|
|
+ backgroundColor: 'white'
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <StatusBar backgroundColor={'transparent'} translucent={true} barStyle={'dark-content'} />
|
|
|
+ <View style={{ flex: 0.5 }} />
|
|
|
+ <Text style={styles.title_text}>请选择孩子所在的学龄段</Text>
|
|
|
+ <View style={{ flex: 0.1 }} />
|
|
|
+ <View
|
|
|
+ style={{
|
|
|
+ flex: 5,
|
|
|
+ flexDirection: 'column',
|
|
|
+ justifyContent: 'center',
|
|
|
+ alignItems: 'center'
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <View style={styles.view_flex} />
|
|
|
+ <TouchableOpacity activeOpacity={1} onPress={this.pres.bind(this)} style={styles.touchable_item}>
|
|
|
+ <Image source={require('./images/schoolAge/preschool.png')} style={styles.image_item} />
|
|
|
+ </TouchableOpacity>
|
|
|
+ <View style={styles.view_flex} />
|
|
|
+ <TouchableOpacity activeOpacity={1} onPress={this.primary.bind(this)} style={styles.touchable_item}>
|
|
|
+ <Image source={require('./images/schoolAge/primary.png')} style={styles.image_item} />
|
|
|
+ </TouchableOpacity>
|
|
|
+ <View style={styles.view_flex} />
|
|
|
+ <TouchableOpacity activeOpacity={1} onPress={this.middle.bind(this)} style={styles.touchable_item}>
|
|
|
+ <Image source={require('./images/schoolAge/middle.png')} style={styles.image_item} />
|
|
|
+ </TouchableOpacity>
|
|
|
+ <View style={styles.view_flex} />
|
|
|
+ </View>
|
|
|
+ </ImageBackground>
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ pres() {
|
|
|
+ this.toNextPage('MainPage', { index: 0 });
|
|
|
+ }
|
|
|
+
|
|
|
+ primary() {
|
|
|
+ this.toNextPage('MainPage', { index: 1 });
|
|
|
+ }
|
|
|
+
|
|
|
+ middle() {
|
|
|
+ this.toNextPage('MainPage', { index: 2 });
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+const styles = StyleSheet.create({
|
|
|
+ title_text: {
|
|
|
+ justifyContent: 'center',
|
|
|
+ alignItems: 'center',
|
|
|
+ color: 'black',
|
|
|
+ fontSize: 20,
|
|
|
+ fontWeight: '300',
|
|
|
+ textAlign: 'center'
|
|
|
+ },
|
|
|
+ view_flex: { flex: 0.1 },
|
|
|
+ touchable_item: {
|
|
|
+ flex: 1,
|
|
|
+ width: '90%',
|
|
|
+ justifyContent: 'center',
|
|
|
+ alignItems: 'center'
|
|
|
+ },
|
|
|
+ image_item: {
|
|
|
+ width: '100%',
|
|
|
+ height: '95%',
|
|
|
+ resizeMode: 'contain'
|
|
|
+ }
|
|
|
+});
|