android軟鍵盤相關

//獲得軟鍵盤管理

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

//獲取軟鍵盤的打開狀態 true=顯示 false=隱藏

imm.isActive()

//如果軟鍵盤已顯示,則隱藏,反之顯示

imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

// 隱藏軟鍵盤

imm.hideSoftInputFromWindow(view, InputMethodManager.HIDE_NOT_ALWAYS);

// 強制顯示軟鍵盤

imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);

// 強制隱藏軟鍵盤

imm.hideSoftInputFromWindow(view.getWindowToken(),0);

想要實現在打開一個Activity時,不自動彈出軟鍵盤,可在AndroidManifest.xml中對應的activity標簽中設置

android:windowSoftInputMode="stateHidden"

另:windowSoftInputMode屬性值設置 參考

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容