react-native 学习之TextInput组件篇

  1 /**
  2  * Sample React Native App
  3  * https://github.com/facebook/react-native
  4  */
  5 'use strict';
  6 import React, {
  7   AppRegistry,
  8   Component,
  9   StyleSheet,
 10   Text,
 11   View,
 12   Image,
 13   TextInput
 14 } from 'react-native';
 15 
 16 class machaoProject extends Component {
 17   render() {
 18     return (
 19       <View style={styles.container}>
 20 
 21        <Image
 22        style = {styles.iconStyle}
 23        source = {require('./Images/001.png')}
 24        />
 25 
 26       <TextInput
 27       style = {styles.userNameStyle}
 28       placeholder = 'QQ号/手机号/邮箱'
 29       numberOfLines = {1}
 30       underlineColorAndroid = {'transparent'}
 31       textAlign = 'center'
 32       />
 33 
 34        <View style = {{height: 1 ,backgroundColor: '#f4f4f4'}}/>
 35 
 36       <TextInput
 37       style = {styles.password_style}
 38       placeholder = '密码'
 39       numberOfLines = {1}
 40       underlineColorAndroid = {'transparent'}
 41       secureTextEntry = {true}
 42       textAlign = 'center'
 43       />
 44     <View style = {styles.loginViewStyle}>
 45     <Text style = {{color: '#fff'}}>登陆</Text>
 46     </View>
 47     
 48     <View style = {{flex: 1 , flexDirection: 'row' ,bottom: 10 ,alignItems: 'flex-end'}}>
 49     <Text style = {styles.unloginStyle}>无法登陆?</Text>
 50     <Text style = {styles.register}>新用户</Text>
 51     </View>
 52     
 53       </View>
 54     );
 55   }
 56 }
 57 
 58 const styles = StyleSheet.create({
 59   container: {
 60     flex: 1,
 61     backgroundColor: '#f4f4f4'
 62   },
 63  iconStyle: {
 64      height: 70,
 65       70,
 66      borderRadius: 70 / 2,
 67      marginTop: 40,
 68      alignSelf: 'center'
 69  },
 70  userNameStyle: {
 71      marginTop: 10,
 72      height: 40,
 73      backgroundColor: '#fff'
 74  },
 75 password_style: {
 76     height: 40,
 77     backgroundColor: '#fff'
 78 },
 79 loginViewStyle: {
 80     marginTop: 10,
 81     marginLeft: 10,
 82     marginRight: 10,
 83     height: 40,
 84     borderRadius: 5,
 85     backgroundColor: '#63B8FF',
 86     alignItems: 'center',
 87     justifyContent: 'center'
 88 },
 89 unloginStyle: {
 90     marginLeft: 10,
 91     fontSize: 12,
 92     color: '#63B8FF'
 93 },
 94 register: {
 95     marginRight: 10,
 96     fontSize: 12,
 97     color: '#63B8FF',
 98     textAlign: 'right',
 99     alignItems: 'flex-end',
100     flex: 1,
101     flexDirection: 'row'
102 }
103 
104 
105 });
106 
107 AppRegistry.registerComponent('machaoProject', () => machaoProject);

原文地址:https://www.cnblogs.com/machao/p/5283532.html