반응형
안녕하세요 돼지왕 왕돼지입니다.
Back 키를 통해 IME 를 사라지게 할 때, 이 순간을 감지하는 방법에 대해 알아봅니다.
( Sample Code 도 마지막에 포함되어 있습니다. )
처음에는 당연히 onDispatchKeyEvent 나 onKeyDown 등의 Callback 으로 Back Key 에 대한
Key Event 가 들어올 줄 알았습니다.
하지만!! IME 녀석이 Event 를 Consume 하고 다음 타자에게 전달하지 않는 바람에,
저런 것들로는 들을 수 없었습니다.
그럼 어떻게 듣느냐?
ViewGroup.dispatchKeyEventPreIme( KeyEvent event )
바로 요 녀석입죠. 말 그대로 IME 전에 미리 Key Event 를 듣는 것입니다.
요 녀석만 활용하면, 이제 당신도 Backkey 를 통해 IME 가 사라지는 순간을 감지할 수 있다는 것.
자 그럼 오늘도 즐코딩 하세요~
[Example Code]
도움이 되셨다면 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] Bluetooth 를 사용한 Chatting 프로그램 (0) | 2012.03.15 |
---|---|
[Android/안드로이드] SMS, MMS Database Table (2) | 2012.03.14 |
[Android/안드로이드] ICS ( 아이스크림 샌드위치 ) 에서 Menu Button 이 안 나와요. (0) | 2012.03.12 |
[Android/안드로이드] 프로를 위한 팁 ( ProTip ) - 부제 : Featured App 만들기 (0) | 2012.03.07 |
[Android/안드로이드] Memory Management For Android. (8) | 2012.03.07 |
댓글