android监听软键盘的弹起/隐藏

demo效果

android监听软键盘的弹起/隐藏_第1张图片
keyboardLayout.gif

GitHub上的源码

介绍

KeyboardLayout 用于监听软键盘的弹起和隐藏。

使用

KeyboardLayout 使用简单,只需将其加入到布局文件即可,无其他使用限制,KeyboardLayout只是充当一个布局监听器的作用,即可实现对整个布局树进行监听。
对于Android Studio用户,可添加:

compile 'com.hz.android.keyboardlayout:library:1.0'
  • 布局文件

......
    
......

  • 设置监听
 KeyboardLayout keyboardLayout = (KeyboardLayout) findViewById(R.id.keyboard_layout);
keyboardLayout.setKeyboardLayoutListener(new KeyboardLayout.KeyboardLayoutListener() {
    @Override
    public void onKeyboardStateChanged(boolean isActive, int keyboardHeight) {
        if (isActive) { //软键盘弹起
            //do something
        } else { //软键盘隐藏
             //do something
        }
    }
});

你可能感兴趣的:(android监听软键盘的弹起/隐藏)