目的:
当界面的EditText较多时,点击任意一个EditText后获取焦点弹出软键盘,在软键盘的上方可通过上下滑动,能够显示Activity上下的任意位置。
首先:
在Activity的布局文件中要用ScrollView包裹;
通过这样做,虽然可以实现点击Activity的任意位置的EditText后都可以在弹出软键盘后仍然可见该EditText,并且也可滑动,但是通过上下滑动可以发现,并不能滑动到Activity的最上位置或最下位置,此时需要下一步操作的配合。
然后:
在清单文件中,给当前Activity添加属性:
android:windowSoftInputMode="stateVisible|adjustResize"
通过这一步可以实现在弹出软键盘后,在软键盘的上方通过滑动,可以到达Activity的任意位置。