最近項目需求需要在打開某一activity的時候就顯示手機輸入法,嘗試使用網上所說的在配置檔案中添加
android:windowSoftInputMode="stateVisible|adjustResize";并沒有效果,可能是目前手機版本太高的原因。
最後在動态代碼中設定:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
},100);
這樣可以實作進入activity就顯示輸入法的效果。