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"
這樣就可以了