getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
在onCreate setContentView之前加上以上代码,也许你会问为什么两行代码不一起写,是的,一起写就会自动弹出软键盘了。必须分开写。
另外,还要在xml当中对EditText进行设置:
android:imeOptions="flagNoExtractUi"
这样就可以了