美文网首页
RN 基础组件学习

RN 基础组件学习

作者: longsan0918 | 来源:发表于2017-08-14 11:54 被阅读224次

1 TextInput


Simulator Screen Shot 2017年8月14日 上午11.51.37.png
'use strict';
import React, { Component } from 'react';
import {
    AppRegistry,
    StyleSheet,
    Text,
    View,
    TextInput,
} from 'react-native';

class HelloWorld extends Component {
    render() {
    return (
        <View style={styles.flex}>
            <Search></Search>
        </View>
    );
  }
}
class Search extends Component {
    constructor(props){
        super(props);
        this.state = {
            text:'请输入搜索条件',
        }
    }
    render(){
        return(
            <View style={[styles.flex,styles.flexDirection]}>
                <View style={styles.flex}>
                    <TextInput
                        style={styles.input}
                        returnKeyType="done"
                        placeholder={this.state.text}
                    />
                </View>
                <View style={styles.btn}>
                    <Text style={styles.search}>搜索</Text>
                </View>
            </View>
        );
    }
}

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

    },
    flexDirection:{
        flexDirection:'row',
    },

    input:{
        height:45,
        borderColor:'red',
        borderWidth:1,
        marginLeft:10,
        paddingLeft:10,
        borderRadius:5,
    },
    btn:{
        width:45,
        marginLeft:-5,
        marginRight:5,
        backgroundColor:'#23BEFF',
        height:45,
        justifyContent:'center',
        alignItems:'center',
    },
    search:{
        color:'#fff',
        fontSize:15,
        fontWeight:'bold',
    },
});
AppRegistry.registerComponent('HelloWorld', () => HelloWorld);

2 Picker选择器
Picker组件是iOS和Android平台上原生选择组件的封装
View相关所有样式属性(例如:宽高、背景颜色、边距等)

onValueChange function 当选择器item被选择的时候进行调用。该方法被调用的时候会传入以下两个参数:itemValue,被选中item的属性值;itemPosition,被选中item的索引position值。

selectedValue:任何参数值,选择器选中的item所对应的值,该可以是一个字符串或者一个数字。
style pickerStyleType 这个传入style样式,用于设置picker样式风格
enabled bool 适于Android端,设置用户是否可以进行选择。

mode enum(‘dialog’,’dropdown’) 适于android平台,设置选择器的模式,可以控制用户点击picker样式风格。‘dialog’:该值为默认值,弹出一个模态dialog(弹出框);‘dropdown’:以picker视图为基础,在该视图下面弹出下拉框

prompt string 设置picker的提示语(标题),在Android平台模式为dialog时,显示弹出框的标题。

Simulator Screen Shot 2017年8月15日 下午8.04.01.png
 <Picker selectedValue={this.state.language}
                        onValueChange={(lang) => this.setState({language:lang})}>

                <Picker.Item label="iOS" value={'iOS'}></Picker.Item>
                <Picker.Item label="Android" value={'Android'}></Picker.Item>
                <Picker.Item label="web" value={'web'}></Picker.Item>
                </Picker>

3 ViewPagerAndroid

555.gif
<ViewPagerAndroid
            initialPage={0}
            style={styles.flex}>
            <View style={styles.pageStyle}>
              <Text style={styles.text}>第一页</Text>
            </View>
            <View style={styles.pageStyle}>
              <Text style={styles.text}>第二页</Text>
            </View>
            <View style={styles.pageStyle}>
              <Text style={styles.text}>第三页</Text>
            </View>
          </ViewPagerAndroid>

相关文章

  • React Native 常用组件

    1、自带组件 最常用的当然还是 rn 自带的一系列组件了,基础中的基础,这个没什么可说的,可以在 rn中文网 学习...

  • RN 基础组件学习

    1 TextInput 2 Picker选择器Picker组件是iOS和Android平台上原生选择组件的封装Vi...

  • 基于RN的自建公用组件-Page

    首先要搭建React Native的开发环境 要引入RN的基础组件,View、Text,还有关于导航返回的组件re...

  • [React-Native]RN组件学习-Touchable*系

    8****月****19日 [React-Native]RN组件学习-Touchable*系列 Touchable...

  • RN基础学习

    今天刚到新公司,要求学习RN,就在网上搜索教程学习了下。下面是按照步骤一步一步来操作: 一 安装环境 对于iOS来...

  • RN基础组件、属性、方法

    View组件 注意:1.一个页面最外层只能有一个View组件。2.View组件内部可以嵌套其它组件包括View。3...

  • 学习笔记:RN的拆包问题

    一、什么是拆包? RN打包的目标产物是一个jsbundle,包含RN基础库、第三方库、业务组件等,随着业务的迭代,...

  • RN的ScrollView和ListView

    1、ScrollView组件 RN封装了Android与IOS两大操作系统提供的滚动视图组件,该组件支持RN组件V...

  • 基于RN的自建公用组件-Flex

    1.首先要搭建React Native的开发环境 2.要引入RN的基础组件,View,还有关于导航返回的组件rea...

  • RN-Basic

    RN基础 Props(属性)/State(状态) 创建组件时 可以使用各种参数来进行定制, 用于定制的参数称为pr...

网友评论

      本文标题:RN 基础组件学习

      本文链接:https://www.haomeiwen.com/subject/ulqurxtx.html