[ANDROID] 키보드 숨기기
개발을 하다 보면 안드로이드 EditText의 키보드가 조절이 필요한때가 있다.
보통은 AndroidManifest 파일에서
android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"
중에 하나로 조정이 가능하지만 이 옵션 만으로도 조절이 안되는 때가 있다.
그때는 밑에 옵션을쓰면 EditText의 키보드를 조절할 수 있다.
/** 키보드 보이기 */
InputMethodManager imm =
(InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
/** 키보드 숨기기 */
InputMethodManager imm =
(InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
/** 키보드 toggle로 만들기 */
InputMethodManager imm =
(InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
* 빨간색 표시로 된 부분을 잘 고쳐서 해야 됨.