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
  });
}

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐