1. 程式人生 > >安卓(Android )軟鍵盤的控制(顯示和隱藏)

安卓(Android )軟鍵盤的控制(顯示和隱藏)

false def gets nbsp bool code 表示 soft 系統

Activity 啟動時軟鍵盤默認狀態

在清單文件(manifest .xml)中可以通過在 Activity 標簽中增加屬性控制軟鍵盤的默認狀態:

android:windowSoftInputMode="stateHidden"

上面的 stateHidden 就是表示隱藏,同理 stateVisible 就是代表可見。

使用 EditView 的方法來控制軟鍵盤的顯示

EditView 提供了一個方法來控制當焦點在該 EditView 上時,軟鍵盤是否顯示。(API 21 以上

下面我們來看一下文檔:

void setShowSoftInputOnFocus (boolean show)
Sets whether the soft input method will be made visible when this TextView gets focused. The default is true.

我們調用:

mEditView.setShowSoftInputOnFocus(false);

來來指定當焦點在該 EditView 上時,是否顯示軟鍵盤,默認情況下是顯示。

這個方法適用於自定義輸入法,不希望系統輸入法彈出的情況。

安卓(Android )軟鍵盤的控制(顯示和隱藏)