不错的网址:自己的网盘里有代码
https://blog.csdn.net/smileiam/article/details/69055963
也可以使用系统的方法
在activity的setContentView()前添加如下代码:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
然后在清单文件中添加
android:windowSoftInputMode="stateAlwaysHidden|adjustPan"