美文网首页
ReactNative学习笔记(六)处理文本输入&触摸事件

ReactNative学习笔记(六)处理文本输入&触摸事件

作者: 维仔_411d | 来源:发表于2020-02-13 23:48 被阅读0次

文本输入

允许用户输入文本的基础组件——TextInput详细文档地址
有两个监听事件属性—— onChangeText (监听文本变化)、onSubmitEditing(监听提交文本事件,体现在手机上就是用户按下软键盘上的提交键)

export default class BlinkApp extends Component {
    state = {text:''};
    render(){
        return(
            <View>
                <TextInput
                    style={{height:40}}
                    placeholder="Type here to translate!"
                    onChangeText={(text)=>{this.setState({text})}}
                    onSubmitEditing={(t)=>{alert(t.nativeEvent.text)}}
                    value={this.state.text}
                />
                <Text style={{padding: 10, fontSize: 42}}>
                    {this.state.text.split(' ').map((word)=> word&&'pika').join(' ')}
                </Text>
            </View>
        )
    }
}

触摸事件

React Native提供了可以处理常见触摸手势的组件 以及可用于识别更复杂手势的完整的手势响应系统

跨平台的按钮组件——button,默认情况在 iOS 上渲染一个蓝色的标签状按钮,在 Android 上则会渲染一个蓝色圆角矩形带白字的按钮。

<Button
   onPress={() => {
    Alert.alert("你点击了按钮!");
  }}
  onLongPress
  title="点我!"
/>

Touchable系列组件

相关文章

网友评论

      本文标题:ReactNative学习笔记(六)处理文本输入&触摸事件

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