2011년 5월 17일 화요일

소프트 키보드가 열린상태에서 BACK KEY 제어

public class CustomEditText extends EditText {

public CustomEditText(Context a_context) {
super(a_context);

}

public CustomEditText(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 함수 사용

}
}

댓글 없음:

댓글 쓰기