对于那些需要填写很多内容的页面,使用ScrollView并滚动就方便了许多,ScrollView:
<ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:isScrollContainer="true"> </ScrollView>
一种办法是在AndroidManifest.xml设置ACTIVITY
android:windowSoftInputMode="adjustResize"
如果是fragment,只需要在代码里面控制
context.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
补:这样设置的话,软键盘弹出和消失,都会有延时动作,建议加上背景,默认的是黑色无背景
context.getWindow().setBackgroundDrawableResource(XXXX);