본문 바로가기

Android/키보드

안드로이드/Android Keyboard(키보드) 숨기기 ~ !

안드로이드/Android Keyboard(키보드) 숨기기 ~ !

안녕하세요~! 안드로이드 유저 여러분 이번 포스트에서는 안드로이드 키보드를 숨기는 방법에 대해 알아 보겠습니다.
EditText를 사용할때 포커스를 줄 경우 키보드가 자동으로 올라 오는 것 을 방지 하는 방법 입니다.

간단하게 시스템단에서 InputMethodManager 인스턴스 를 얻어와서 강제로 hide 시키는 방법 입니다.
2.3 까지는 지원이 되고 3.0이상 에서는 이 방법이 안되었던걸로 기억합니다. 참고하세용ㅎㅎ!!

/**
  * hide KeyPad 키보드를 숨긴다
  */
  public void hideKeyBoard(){ 
      InputMethodManager imm = (InputMethodManager)getSystemService( this.INPUT_METHOD_SERVICE ); 
      imm.hideSoftInputFromWindow( mBrithEditText.getWindowToken(), 0 ); 
  }


아참!! 그리고!! 키보드 사라질때 띄울때 이벤트는 받을 수 있지만, 사라질때 이벤트는 받아 올 수 없습니다.
참고하세용~!ㅎㅎ