Android 软键盘弹出时把控件布局顶出去的解决方法:
在Activity的onCreate中setContentView之前加入代码
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
或者在AndroidManifest.xml文件中对应的
android:windowSoftInputMode="stateVisible|adjustResize"
这样会让屏幕整体上移。如果加上的是
android:windowSoftInputMode="adjustPan"
键盘则会覆盖屏幕
将xml布局文件顶级的layout替换成ScrollView
或者说在顶级的layout上面再加一层ScrollView的封装,这样被顶出去的控件布局就会限制在ScrollView内滚动了,软键盘会一直处于底部。