Android開啟和關閉輸入法
1.開啟輸入法視窗
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
// 接受軟鍵盤輸入的編輯文字或其它檢視
imm.showSoftInput(editText,InputMethodManager.SHOW_FORCED);
2.關閉輸入法視窗
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
3.如果輸入法開啟則關閉,如果沒開啟則開啟
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
4.獲取輸入法開啟的狀態
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
isOpen若返回true,則表示輸入法開啟,否則為關閉
相關文章
- Android 書本開啟和關閉動畫Android動畫
- win10快捷鍵關閉輸入法怎麼操作 win10快捷鍵如何關閉輸入法Win10
- win10 關閉微軟輸入法方法 win10怎麼關閉微軟輸入法Win10微軟
- 怎麼關閉win10輸入法語言欄_win10輸入法語言欄關閉的方法Win10
- 關閉mac輸入法首字母大寫Mac
- 新版搜狗輸入法關閉/調整快捷鍵
- win10搜狗輸入法雲端計算代理怎麼關閉_win10如何關閉搜狗輸入法雲端計算Win10
- SElinux的開啟和關閉Linux
- centos:開啟和關閉selinuxCentOSLinux
- Win10系統開啟或關閉語言欄和輸入指示器的方法Win10
- win10開機不啟動輸入法怎麼操作_win10開機如何不開啟輸入法Win10
- 關閉和開啟歸檔日誌
- 批處理開啟和關閉OracleOracle
- [Android]關閉所有Activity,開啟某個ActivityAndroid
- Android輸入法開發 新手學習指引Android
- Linux下關閉和開啟防火牆Linux防火牆
- Mac 開啟和關閉root許可權Mac
- Linux防火牆的關閉和開啟Linux防火牆
- mysql 開啟和關閉日誌記錄MySql
- Android應用關閉,重啟Android
- Mongodb開啟與關閉MongoDB
- win10怎麼禁用微軟自帶的拼音輸入法 win10關閉微軟輸入法設定方法Win10微軟
- linux關閉防火牆命令 linux防火牆關閉和開啟命令Linux防火牆
- win10自帶輸入法記憶功能怎麼開啟_win10開啟輸入法記憶功能的步驟Win10
- RAC常用開啟關閉命令 - CRSCTL和SRVCTL 用法
- Linux防火牆的關閉、開啟和配置Linux防火牆
- android指定輸入法型別Android型別
- 輸入和輸出基礎語法
- mysql的啟動和關閉MySql
- nginx 開啟、關閉、重啟常用操作Nginx
- oracle 開啟、關閉歸檔Oracle
- Win10系統使用輸入法經常提示“完成字串”如何關閉Win10字串
- android 關閉/開啟軟體鍵盤(hideSoftKeyboard)AndroidIDE
- 如何開啟和關閉MySQL 間隙鎖(gap lock)MySql
- imemode 控制輸入法,控制輸入框的輸入法
- Android輸入系統(二)IMS的啟動過程和輸入事件的處理Android事件
- eclipse 異常關閉後, 再開啟時閃退,導致無法再開啟Eclipse
- linux svn啟動和關閉Linux