react-native

import React,{Component} from 'react'
import {StyleSheet,Text,View,TouchableOpacity,TextInput} from 'react-native'

export default class LessonInput extends Component{
    //构造器
    constructor(){
        super(props);
        this.state={texts:'1111'}
    }
    render({
        <View style={styles.container}>
             <TextInput  
                  style={[styles.inputs,styles.font]} 
                   placeholder='输入数据'
                   onChangeText={(texts)=this.setState({texts})}
               />    
             <TouchableOpacity style={[styles.touchable,styles.font]}>
                            <Text>搜索</Text>
            </touchableOpacity>
        </View>
    })
}
const styles=StyleSheet.create({
        container: {flex:1},
        inputs:{borderWidth:1,borderColor:'gray',height:45,lineHeight:45,width:100},
        touchable:{width:50,height:47,backgroundColor:'cyan'},
        font:{fontSize:15,color:'#fff'}
})
图片的引入按比例缩放,或者图片原尺寸大小
import react,{Component} from 'react'
import {StyleSheet,Text,View,Image,ImageBackground} from 'react-native'

export default class LessImage extends Component{
        render({
                <View>
                        //网络图片
                    <Image  source={ {uri:''"}} style={style.images}  />
                        //本地图片
                    <Image source={require('./img/1.jpg')} style={styles.mages} />
                    //背景图
                   < ImageBackground  source={{uri:''}} style={style.images}>
                            <Text>文字内容</Text>
                    </ImageBackground>
                </View>
        })

}

这里写图片描述
这里写图片描述
scrollView

import Rect,{component} from 'react'import {StyleSheet,ScrollView,RefreshControl,View,Text} from 'react-native'export default class MyScrolll extends Component{    render(){        return(            <ScrollView style={styles.container}                         refreshcontrol={<RefreshCintrol   refreshing={false}                                                                     progressBackgroundColor='red'/>}>                    <View style={styles.view_1}></View>                    <View style={styles.view_2}></View>                                        <View style={styles.view_3}></View>            </ScrollView>        )        }}const styles=StyleSheet.create({    container{flex:1},    scroll{marginTop:20,backgroundColor:'blue'},    view_1{height:300},    view_2{height:400},    view_3{height:500}})module.export=MyScroll
电影列表

import React,{Component} from 'react'
import {Text,View,StyleSheet,ScrollView,RefreshControl} from 'react-native'
//引入数据
var movieDate=require('./movies.json');
var movies=movieData.movies;
export default class MovieList extends Component{
    render(){
        return(
                <View>
                        <ScrollView>

                        </ScrollView>
                </View>
        )    
}
}

路由NavigatorIOS
1)安装插件 yarn add react-navigator/npm install react-navigator –save
2)引入插件 import {createStackNavigator} from ‘react-navigator’

import React,{Component} from 'react'
import {View,Text} from 'react-native'
import {createStackNavigator} from 'react-navigator'
class Home extends Comonent{
    render(){
        return(
                <View>
                    <TouchableOpacity  onPress={()=>this.props.navigation.navigate('List')}>
                        <Text>点击调转到列表页</Text>
                    </TouchableOpacity>
                </View>
        )
    }
}
class ListPage  extends Comonent{
    render(){
        return(
                <View>
                    <TouchableOpacity onPress={()=>this.props.navigation.navigate('Home')}>
                        <Text>点击调转到首页</Text>
                    </TouchableOpacity>
                </View>
               )
                }

}
//样式
//路由
const MyRoute=createStackNavigator({
        Home:Home,
        List:ListPage
})
export default class Navigator extends Compoennt{
        render(){
                return(
                            <View>
                                    <MyRoute />
                            </View>
                    )
            }
}
module.exports=Navigator
//App.js页面
import React,{Component} from 'react'
import {View,Text} from 'react-native'
import {createStackNavigator} from 'react-navigation'
var Router=require('./Navigatr.js');
export default class App extends Component{
    render(){
        return(
            <View>
                     <Router/>   
            </View>
        )    
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值