안드로이드 개발 질문/답변 (글 수 45,052)
  • RSS
  • Skin Info
  • Tag list
  • List
  • Webzine
  • Gallery
soft Keyboard는 

InputMethodManager mInputManager;
mInputManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_NOT_ALWAYS);

이렇게 해서 화명에 보여 주었습니다.

이렇게 화면에 soft keyboard가 나와 있는 상태에서 back key를 누르면 화면에서 soft keyboard만 아래로 들어가는데요..
이때 back key를 누른 시점을 알 수 있을까요??

보통은 onKeyDown, onKeyUp으로 key가 눌러진 것을 알 수 있는데.. back만 event를 못 받네요..;;

soft keyboard가 나와 있는 상태에서 search, menu, home 키는 모두 onKeyDown에서 event를 받는데 back만 event를 못 받네요..

soft keyboard가 나와 있는 상태에서 back key event를 받을 수 있는 방법이 있을까요?


댓글
2010.03.12 17:36:13
좋은친구
자답] 아래처럼 ResultReceiver를 달아서 처리 하면 될듯 합니다. 감사합니다.


inputManager.showSoftInput(mSearchText, InputMethodManager.SHOW_IMPLICIT, new SoftInputResultReceiver());

    public class SoftInputResultReceiver extends ResultReceiver {
        public SoftInputResultReceiver() {
            super(getHandler());
        }

        protected void onReceiveResult(int resultCode, Bundle resultData) {
            super.onReceiveResult(resultCode, resultData);

            switch (resultCode) {
                case InputMethodManager.RESULT_HIDDEN:
                    break;
                case InputMethodManager.RESULT_SHOWN:
                    break;
                case InputMethodManager.RESULT_UNCHANGED_SHOWN:
                    break;
                case InputMethodManager.RESULT_UNCHANGED_HIDDEN:
                    break;
                default:
                    break;
            }
        }

    }
댓글
2010.04.23 17:32:50
향긋한소리

정보 감사합니다

댓글
2010.08.02 17:08:34
미라클얀

죄송합니다만, 위의 getHandler() 는 어떻게 구현하는 것인지요?

댓글
2010.09.23 20:03:28
크룬
안타깝게 show 때밖에 이벤트가 발생안하는군요;; 하아~ 어쩐다;;
댓글
2011.11.04 15:47:57
취접

 Since: API Level 3 

ViewGroup

extends View
implements ViewManager ViewParent

-------------

@Override

public boolean dispatchKeyEventPreIme(KeyEvent event) {

if (event.getAction() == KeyEvent.ACTION_UP) {

//여기다 코딩  

}

return super.dispatchKeyEventPreIme(event);

}

--------------


위의 코드 넣으니 잡을 수 있네요. 


혹시 나중에라도 필요하신분 있으실까봐 올립니다.

번호
분류
제목
글쓴이
공지
앱개발 질문
게시글 작성시 소스코드를 보기 쉽게 처리하기 33 file
멍멍대왕
01-21 5 723402
공지
앱개발 질문
[필독] Q&A 게시판 글작성 안내, 질문전 검색 필수! 176
회색
01-29 7 1204572
3032 앱개발 질문 Java Applet 으로 만든 게임이 있는데, 컨버팅 가능할가요? 1
박카스에프
03-12   2725
앱개발 질문 soft Keyboard를 없앨 때 누른 back키를 체크 할 수 있을까요? 5
좋은친구
03-12   12952
3030 플랫폼 질문 안드로이드 소스 우분투에서 다운 말고 윈도우에서 다운방법?? 4
닉닉닉
03-12   5735
3029 앱개발 질문 액티버티 와 인텐트 질문입니다. 7
농구왕전원주
03-12   4495
3028 앱개발 질문 keyboard 관련 질문 드립니다. 3
바보토끼
03-12   3228
3027 앱개발 질문 마켓에 올린 프로그램이 검색이 안되는 것은 왜 일까요? 4
볼레로
03-12   2348
3026 앱개발 질문 회색님께~~ 감스드리며.. 1
모빌짱
03-12   2373
3025 앱개발 질문 AppWidget의 configure 설정시 back key 입력에 따른 문제점입니다 도와주세요.
MIRAEPA
03-12   2562
3024 기타 질문 안드로이드 풀소스 사용에 관한 라이센스 질문입니다. 2
SSamDDak
03-12   3117
3023 앱개발 질문 [NDK] android.mk 파일에 대하여
1Do
03-12   3948
3022 플랫폼 질문 OS 빌드시에 Log 기능 끌 수 있는지요?
볼레로
03-12   2366
3021 앱개발 질문 안드로이드 & NyARToolkit 개발 문의 1
디알엑스
03-12   4308
3020 앱개발 질문 에뮬레이터 내에서 인터넷이 되질 않습니다 7 file
삼대다
03-12   14406
3019 앱개발 질문 안드로이드내에서 나오는 사운드를 녹음하는 방법이 뭐가 있을까요?
fin10
03-12   2908
3018 앱개발 질문 contentResolver와 query관련 질문입니다~~ 2
jhyr
03-12   3715
3017 앱개발 질문 bitmap type 의 data 를 String 으로 변환하여 preference 로 저장시에 문제가 생깁니다.ㅠ.ㅠ 2
박상민
03-12   6630
3016 앱개발 질문 DB관련 질문입니다. 3
농구왕전원주
03-12   2155
3015 앱개발 질문 안드로이드는 프레임 버퍼를 가져오는 메소드는 없나요? 2
스토커즈
03-12   4541
3014 앱개발 질문 preference xml 파일에서 값 저장하기.. 2
오케바리
03-12   2894
3013 앱개발 질문 setTheme(android.R.style.Theme_Translucent) 적용이 안되요...
짙은파랑
03-12   5554





XE Login

OpenID Login