React Native 组件 --TextInput处理文本输入
来源:互联网 发布:linux反向域名解析 编辑:程序博客网 时间:2024/04/29 17:03
一. 关于TextInput
TextInput是一个允许用户在应用中通过键盘输入文本的基本组件。本组件的属性提供了多种特性的配置,譬如自动完成、自动大小写、占位文字,以及多种不同的键盘类型(如纯数字键盘)等等。
最简单的用法就是丢一个TextInput到应用里,然后订阅它的onChangeText事件来读取用户的输入。它还有一些其它的事件,譬如onSubmitEditing和onFocus。
二.TextInput常见的属性
因为TextInput继承自UIView,所以View的属性TextInput也能使用。
value 字符串型 文本输入的默认值
onChangeText 函数 监听用户输入的值, 此属性接受一个函数,而此函数会在文本变化时被调用。
keyboardType 键盘类型 决定打开哪种键盘,例如数字键盘等
password 布尔型 如果值为真,文本输入框就形成一个密码区域。默认值为假。
onSubmitEditing 会在文本被提交后(用户按下软键盘上的提交键)调用。
multiline 布尔型 如果值为真,文本输入可以输入多行。默认值为假。
placeholder 字符串型
placeholderColer 字符串型
onBlur 当文本输入时模糊的,调用回调函数
onEndRditing
onFocus 当输入的文本是聚焦状态时,调用回调函数
secureTextEntry 布尔型 如果值为真,文本输入框就会使输入的文本变得模糊,以便于像密码这样的敏感文本保持安全。默认值为假。
onBlur 当文本输入时模糊的,调用函数
示例 :
import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, TextInput} from 'react-native';export default class TextInputDemo extends Component { render() { return ( <View style={styles.container}> <TextInput style={styles.inputStyle} // value={'我是默认文字'} keyboardType={'number-pad'} // 多行显示 // multiline={true} // password={true} placeholder={'我是占位文字'} clearButtonMode={'always'} /> </View> ); }}const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#F5FCFF', }, inputStyle:{ marginTop:30, width:300, height:60, // 背景 // backgroundColor:'black', // 边框 borderWidth:1, borderColor:'#e8e8e8' }});AppRegistry.registerComponent('TextInputDemo', () => TextInputDemo);
0 0
- React Native 组件 --TextInput处理文本输入
- React Native 中 TextInput 组件和中文输入冲突
- React Native之TextInput组件实现联想输入
- React Native 组件之TextInput
- 【React Native开发】- TextInput键盘输入文本
- React native (5) 处理文本输入
- React-Native TextInput组件的主要属性
- React Native学习笔记(3)--TextInput组件
- react native 的TextInput组件问题
- React Native-8.React Native TextInput组件详解
- 混合开发的大趋势之一React Native TextInput (文本输入)
- React Native组件篇(三) — TextInput组件
- React Native组件(四)TextInput组件解析
- (三)React Native---TextInput
- React-native TextInput初识
- react native ,隐藏TextInput
- React Native 学习笔记八(文本输入的处理)
- React-Native通过登录界面学习TextInput组件
- AndroidMainfest.xml详解——<service>
- [AHK]用热键生成所选文件的副本
- 人工智能和机器学习方面重要会议
- Unity3D 实现雪花飘飞效果[Shader]
- 拒绝采样(reject sampling)原理详解
- React Native 组件 --TextInput处理文本输入
- LINQ to SQL活学活用(3):嗅出“臭味”烟消云散
- dynamic web project与static web project区别
- mysql备份的三种方式详解
- java上传下载文件,中文文件名不显示或乱码
- OraOLEDB.Oracle.1 未注册
- Jetson TX1板载相机调用测试
- 创建带Tomcat服务的CentOS Docker镜像
- POJ2386 Lake Counting(dfs)