Jacksgong / JKeyboardPanelSwitch

For resolve the layout conflict when keybord & panel are switching (Android键盘面板冲突 布局闪动处理方案)
Apache License 2.0
4.19k stars 684 forks source link

一个建议,panelLayout.requestLayout重绘一下 #93

Open tangxiangpi opened 5 years ago

tangxiangpi commented 5 years ago

建议在hidePanelAndKeyboard中除了设置panelLayout.setVisibility(View.GONE);以外增加一行代码 panelLayout.requestLayout重绘一下。

fitsystem=true, TranslucentStatus=false时有一个华为手机在这种情况下会有问题: 在activity(A)点击加号显示panel,然后再点击加号显示软键盘,到这里都正常,这时候点击界面上一个按钮跳转到其他activity(B),onpause的时候我调用了hidePanelAndKeyboard,然后从B返回到A,我期待的效果是软键盘收起,panel隐藏,但是实际上是这样的,listview没有重绘

qq 20180803153627

我在onpause的时候调用一下panelLayout.requestLayout重绘一下就正常了