Android 默認鍵盤不彈出初次進入默認不彈出軟鍵盤,隱藏軟鍵盤


 

【遇到問題】  

  初次進入某個界面時,當頁面中有EditText ,會自動聚焦並彈出軟鍵盤。

 

【解決方法】

  • 方法一
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

  此方法默認不彈出軟鍵盤並不會禁用軟鍵盤

 

  • 方法二
    <activity android:name="com.example.MainActivity" android:windowSoftInputMode="stateHidden"
            />    

 windowSoftInputMode 屬性設置為 stateHidden 軟鍵盤隱藏

 

【隱藏軟鍵盤】若軟鍵盤是已彈出狀態

  >公共方法

/**
     * 隱藏鍵盤
     */
    protected void hideInput() {
        InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
        View v = getWindow().peekDecorView();
        if (null != v) {
            imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
        }
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM