android实现软键盘弹出/收起的监听

项目中遇到要对android软件盘的弹出收起进行监听来动态改变输入框的状态是否可编辑。可是我大google没有对android系统的软件盘弹出收起事件做官方的监听,so,需要我们迂回救国。
经过不懈的百度,google,发现解决方案大体分为以下情况:
请看链接:
bear_huangzhen的专栏–Android之监听手机软键盘弹起与关闭
主要的思路就是为Activity的最外面的Layout设置一个OnLayoutChangeListener监听器。然后根据将activity上推的大小来判断是否弹出了软件盘。但是这种情况在输入框在UI的上面的时候(也就是软键盘弹出不会遮盖输入框)的时候发现是监测不到的。

后来直到发现了yescpu/KeyboardChangeListener ,完美解决了我的需求。多余的话不说,有需要的可以直接去这个链接看,代码很简单,使用也很方便。

你可能感兴趣的:(android)