본문 바로가기

DEV/JAVA&Android

[Android] 키보드 숨기기, 키보드 자동실행 막기

1. 키보드 숨기기

private void hideKeyboard() {
    if (this.getCurrentFocus() != null) {
        InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0);
    }
}


2. 키보드 자동실행 막기

AndroidManifest.xml에서 자동실행을 막기 원하는 액티비티에 한 줄만 추가해주면 됩니다.

android:windowSoftInputMode="stateAlwaysHidden"


반응형