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
- 關閉mac輸入法首字母大寫Mac
- 新版搜狗輸入法關閉/調整快捷鍵
- win10 關閉微軟輸入法方法 win10怎麼關閉微軟輸入法Win10微軟
- [Android]關閉所有Activity,開啟某個ActivityAndroid
- win10搜狗輸入法雲端計算代理怎麼關閉_win10如何關閉搜狗輸入法雲端計算Win10
- Android輸入法開發 新手學習指引Android
- Win10系統開啟或關閉語言欄和輸入指示器的方法Win10
- Android應用關閉,重啟Android
- win10開機不啟動輸入法怎麼操作_win10開機如何不開啟輸入法Win10
- linux關閉防火牆命令 linux防火牆關閉和開啟命令Linux防火牆
- mysql 開啟和關閉日誌記錄MySql
- 3 啟動和關閉
- Android輸入系統(二)IMS的啟動過程和輸入事件的處理Android事件
- win10自帶輸入法記憶功能怎麼開啟_win10開啟輸入法記憶功能的步驟Win10
- win10怎麼禁用微軟自帶的拼音輸入法 win10關閉微軟輸入法設定方法Win10微軟
- 輸入和輸出基礎語法
- nginx 開啟、關閉、重啟常用操作Nginx
- imemode 控制輸入法,控制輸入框的輸入法
- 7_Ubuntu16.04開啟和關閉桌面顯示(201910122)Ubuntu
- LevelDB C++教程: 如何開啟和關閉資料庫C++資料庫
- Oracle資料庫歸檔模式的開啟和關閉Oracle資料庫模式
- ubuntu 開啟/關閉ubuntu防火牆Ubuntu防火牆
- 解決同時安裝搜狗輸入法和谷歌輸入法後fcitx無法使用谷歌
- Android開發-獲取系統輸入法高度的正確姿勢Android
- Android開發 - 獲取系統輸入法高度的正確姿勢Android
- 開啟、關閉防火牆或者開放埠防火牆
- MySQL啟動和關閉命令總結MySql
- Win10系統下玩全屏遊戲時禁用或關閉輸入法的方法Win10遊戲
- win10遊戲中關閉shift切換輸入法的詳細教程【圖文】Win10遊戲
- win10輸入法記憶功能怎麼開啟_win10電腦輸入法記憶功能如何設定Win10
- centos7怎麼檢視、開啟和關閉防火牆CentOS防火牆
- Android 9.0 新增預置第三方輸入法/設定預設輸入法(軟鍵盤)Android
- Android 9.0 預設輸入法的設定流程分析Android
- win10怎麼關輸入法快捷鍵 win10如何取消輸入法快捷鍵Win10
- 如何開啟關閉Edge滑鼠手勢
- Linux系統開啟或關閉SELinux。Linux