常用属性
1 | //activity和输入法是同时出现的,意味着activity启动后输入法也会启动。 |
显示与隐藏
1 | InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); |
监听软键盘
1 | mBinding.getRoot().getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { |
上述代码参考于互联网,只做整理。
值得注意的是,使用该方法处理仅适用于手机界面视图没有导航栏,如果有导航栏还需要把导航栏的高度考虑进去(典型的手机如华为荣耀6)。