最近项目中遇到了该问题,网上搜了很多方法。
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
最简单的这样可以解决。但是edittext下一行的确定,取消按钮不隐藏键盘时显示不出来。再搜解决方法,需要用decorView.getViewTreeObserver().addOnGlobalLayoutListener(onGlobalLayoutListener);
来解决,感觉比较麻烦,遂生一计,在按钮的下一行,添加一个隐藏的edittext,这样子滑动滚动条时,按钮那一行就显示出来了。我在5.1测试正常。其它的版本不一定好用。