RN API Keyboard简单总结

4 篇文章 0 订阅
4 篇文章 0 订阅

RN API Keyboard简单总结

Keyboard的作用:

  • 对原生的键盘隐藏\显示进行监听,处理相应的逻辑.

    1. 导入API
     import {
            AppRegistry,
            StyleSheet,
            Text,
            View,
            TextInput,
            Keyboard,
          } from 'react-native';  
  1. 生命周期方法进行监听并回调私有方法:
componentWillMount() {                                              this.keyboardDidShowListener=Keyboard.addListener('keyboardDidShow',this._keyShow);      this.keyboardDidHideListener=Keyboard.addListener('keyboardDidHide',this._keyHide);
}
  1. 移除监听:
      componentWillUnMount() {
           this.keyboardDidShowListener.remove();
           this.keyboardDidHideListener.remove();
        }
  1. View部分一个简单Intput并监听是否点击了软键盘的确定或者提交按钮(onSubmitEditing):
     <TextInput style={{width:W,height:45,justifyContent:'center',marginTop: 30}}
              onSubmitEditing={Keyboard.dismiss}>
        </TextInput>

Keyboard.dismiss : 隐藏键盘. 测试了下 好像也没什么卵用.没有设置onSubmitEditing属性的Intput也一样正常回调

  1. 回调的私有方法
_keyShow() {
    ToastAndroid.show("键盘显示",ToastAndroid.SHORT);
}
_keyHide() {
    ToastAndroid.show("键盘隐藏",ToastAndroid.SHORT);
}
  1. 结束!!!!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值