標籤:des style blog color java for div cti log
一、開啟IME視窗:
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// 接受軟鍵盤輸入的編輯文本或其它視圖
imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);
二、關閉輸入入法視窗
InputMethodManager inputMethodManager = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);inputMethodManager.hideSoftInputFromWindow(OpeListActivity.this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);//接受軟鍵盤輸入的編輯文本或其它視圖inputMethodManager.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);
三、如果IME開啟則關閉,如果沒開啟則開啟
InputMethodManager m=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
四、擷取IME開啟的狀態
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);boolean isOpen=imm.isActive();isOpen若返回true,則表示IME開啟
樣本:
config.java
public static void showSoftInput(final EditText edittext) { Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager inputManager = (InputMethodManager) edittext.getContext().getSystemService( Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(edittext, 0); } }, 400); }
xxActivity.java
Config.showSoftInput(etUserName);
有輸入框,鍵盤自動彈出(IME狀態和控制)