React Native项目 - 安卓启动图片设置

2017-09-29  本文已影响191人  黄晓坚
import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View
} from 'react-native';

// 引入LaunchView
var LaunchView = require('./Common/HJMain/LaunchView');
// 引入Navigator
import  {Navigator} from 'react-native-deprecated-custom-components';

export default class buyDemo extends Component {
  render() {
    return (
        <Navigator
            initialRoute={{
              name: '启动页', 
              component:LaunchView //每次启动第一个跳转页面
            }}
            
            // configureScene={()=>{
            //                 return Navigator.SceneConfigs.PushFromRight;
            //             }}
            
            renderScene={(route, navigator) =>{
              let Component = route.component;
              return <Component {...route.passProps} navigator={navigator} />
            }}
        />
    );
  }
}

const styles = StyleSheet.create({

});


AppRegistry.registerComponent('buyDemo', () => buyDemo);

import React, { Component } from 'react';
import {
    AppRegistry,
    StyleSheet,
    Text,
    View,
    Image,
} from 'react-native';

// 引入外部组件
var Main = require('./HJMain');

export default class LaunchView extends Component {
    render() {
        return (
          <Image source={{uri:'launchimage'}} style={styles.launchimageStyle}/>
        );
    }

    componentDidMount(){
        //设置2秒后跳转到Main界面
        setTimeout(()=> {
            this.props.navigator.replace({
               component: Main
            })
        },2000)

    }
}



const styles = StyleSheet.create({
    launchimageStyle: {
        flex: 1,

    },
});

module.exports = LaunchView;
上一篇下一篇

猜你喜欢

热点阅读