react-native 关闭软键盘需要点击两次才能触发事件解决方法

软键盘消失,焦点依然还在textInput中导致需要点击两次按钮,监听软键盘的消失方法,然后在消失方法里面,再一次调用软键盘消失方法

const dismissKeyboard = require('dismissKeyboard'); //引入

componentWillMount () {
   this.keyboardDidShowListener = Keyboard.addListener('keyboardDidShow', this._keyboardDidShow);
   this.keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', this._keyboardDidHide);
}

componentWillUnmount() {
   this.keyboardDidShowListener.remove();
   this.keyboardDidHideListener.remove();
}

 _keyboardDidShow () {

}
_keyboardDidHide () {
   dismissKeyboard();
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容