问题描述1:如果不做任何设置,使用ImmersionBar监听键盘弹出和收起,如果背景是一个全屏的图片,则会出现背景被上顶出现变化的情况
针对这种情况,只需要在监听键盘弹出后对需要上顶的View设置translationY并且让整个页面的ContentView为固定高度即可:
1.不固定高度出现的结果如下:
![](https://img.haomeiwen.com/i1459597/071b3a305f2420ac.gif)
2.固定高度后完美解决背景移动问题:
![](https://img.haomeiwen.com/i1459597/21ec70a52f508dc3.gif)
3.ImmersionBar解决此问题的连接https://github.com/gyf-dev/ImmersionBar/issues/275
问题描述2:EpoxyRecyclerView在键盘弹出和关闭时,自动滚动到了顶部
折腾几个小时候,终于找到了罪魁祸首。运来是因为EpoxyRecyclerView的高度采用了比重的方式,将高度固定后,即可解决该问题
网友评论