先说需求,仿IOS,在弹出输入法时,布局会向上推一下,或者说移动一下。Android没有现成的方法可以监听软键盘的弹出和收起,不过有一个OnLayoutChangeListener接口,这个接口可检测到布局发生的变化,通过新旧布局的坐标判断是收起或是弹出,并作相应的处理即可
实现这个接口 implements View.OnLayoutChangeListener
rlRoot是根布局,利用nineoleandroid包中的ViewHelper做的属性动画,让布局平移一下就可以了
rlBottomText是一个底部的提示控件,上推