天天看點

打開Activity自動顯示手機輸入法

最近項目需求需要在打開某一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就顯示輸入法的效果。