티스토리 뷰



안드로이드/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 ); 
  }


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






댓글
  • 프로필사진 지노니 안녕하세요.
    제가 갤럭시 노트 10.1을 쓰는데
    위의 스크립트?를 어떻게 해야 사용할 수 있는건가요????
    블루투스 키보드를 연결해서 한컴오피스같은 걸 입력하려고 할 때 마다 가상 키보드가 튀어나와서
    "블루투스 인식 때는 가상 키보드를 안튀어 나오게"하고 싶은데
    어떤 방법이 있을까요?ㅠㅠㅠ
    2013.11.29 22:08
댓글쓰기 폼