Android软键盘弹出和收起事件监听方法

分享了一种监听Android软键盘弹出和收起事件的方法,代码抽离自Facebook/React-Native源码,经亲测有效。回调事件方法参数包含键盘是否弹出(isShow)、键盘高度(keyboardHeight)、屏幕可用高度(screenHeight)、屏幕宽度(screenWidth),可以方便地获取这些信息来做相应的界面调整。以下是简单的示例代码:

Keyboard.addListener(eventName, new KeyboardEventListener() {
  @Override
  public void onEvent(ReadableMap data) {
    boolean isShow = data.getBoolean('isShow');
    int keyboardHeight = data.getInt('keyboardHeight');
    int screenHeight = data.getInt('screenHeight');
    int screenWidth = data.getInt('screenWidth');
    // do something...
  }
});
zip 文件大小:17.72MB