网上很多方法详细的就不说了,只说说
清单文件里面配置:
android:windowSoftInputMode="adjustPan|stateHidden"
android:windowSoftInputMode="adjustResize|adjustUnspecified|stateHidden"
这两个配置是有区别的分别是
adjustPan是把整个界面向上平移,使输入框露出,不会改变界面的布局;
adjustResize则是重新计算弹出软键盘之后的界面大小,相当于是用更少的界面区域去显示内容,输入框一般自然也就在内了。
没图就没有说服力
adjustPan的效果
adjustResize的效果
这图片怎么这么大, 两者的区别大家也看到了,第一个不但输入框被软键盘遮住了一部分,整体内容也被顶上去了,第二个才是我们想要的。