반응형
출처 - http://202psj.tistory.com/241
EditText를 사용하던중 소프트 키보드가 활성화됐을때, Hard키 백 (아래와 같이 생긴놈) 를 disable 하는것을 찾다가 레퍼런스가 없어서 여기에 올림.
EditText를 사용하던중 소프트 키보드가 활성화됐을때, Hard키 백 (아래와 같이 생긴놈) 를 disable 하는것을 찾다가 레퍼런스가 없어서 여기에 올림.
|
<--
2. onKeyPreIme 를 Override한다.
import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.widget.EditText;
public class ExEditText extends EditText {
public ExEditText(Context a_context) {
super(a_context);
}
public ExEditText(Context a_context, AttributeSet a_attributeSet) {
super(a_context, a_attributeSet);
}
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN) {
if(keyCode == KeyEvent.KEYCODE_BACK) {
return true; // 사용자가 override한 함수 사용
}}
return super.onKeyPreIme(keyCode, event); // 시스템 default 함수 사용
}
}
이렇게 하면 끝...!!
p.s 하드 백 키 = KEYCODE_BACK
반응형
'개발 > 안드로이드' 카테고리의 다른 글
안드로이드 3.0 Fragments API (0) | 2011.10.10 |
---|---|
안드로이드 호환성 패키지(Compatibility Package) 활용하기 (0) | 2011.10.10 |
[안드로이드] 한글에 Bold 속성 주기 (0) | 2011.08.31 |
ANDROID 파일과 파라메터 정보 전송 (post) (0) | 2011.08.26 |
HttpClient 4.1.1 버전에서 파일 첨부 Request 요청 만들기 (0) | 2011.08.24 |
댓글