React Native 获取键盘的高度

 import {Keyboard} from 'react-native';

state={

keyBoardHeight:0,

}

componentWillMount() {
  this.keyboardDidShowListener = Keyboard.addListener('keyboardDidShow', this._keyboardDidShow.bind(this));
  this.keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', this._keyboardDidHide.bind(this));
}
componentWillUnmount() {
  this.keyboardDidShowListener.remove();
  this.keyboardDidHideListener.remove();
}
_keyboardDidShow(e) {
  this.setState({
    keyBoardHeight: e.endCoordinates.height 
  });
}
_keyboardDidHide() {
  this.setState({
    keyBoardHeight: 0
  });
}

猜你喜欢

转载自blog.csdn.net/LoveEate/article/details/85611390