//隱藏輸入法ide
popupInputWindow(et_sns,getActivity());
/** * 強制隱藏 */ public static void popupInputWindow(final EditText editText, final Context context) { editText.postDelayed(new Runnable() { @Override public void run() { InputMethodManager imm = (InputMethodManager)context.getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(editText.getWindowToken(), 0); //制隱藏鍵盤 } }, 0); }
彈出輸入法post
openKeyboard();
/** * 打開軟鍵盤 */ private void openKeyboard() { Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); } }, 200); }