안드로이드 개발 질문/답변
(글 수 45,052)
editText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN){
Log.i("log", String.valueOf(event));
}
return false;
}
});
에디티텍스트 에서 setOnKeyListener 를 걸어서 event 의 int 값을 로그로 보고 있는데
키보드로 치면 숫자가 잘 나오는데
소프트 키보드 로 치면 MediaPlayerService error -2 라는 로그 값이 계속 찍히는 데요
컴퓨터 키보드 말고 소프트 키보드로 setOnKeyListener 를 사용 할려면 어떻게 해야 하나요??
다른 리스너로 해주어야 하나요???
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN){
Log.i("log", String.valueOf(event));
}
return false;
}
});
에디티텍스트 에서 setOnKeyListener 를 걸어서 event 의 int 값을 로그로 보고 있는데
키보드로 치면 숫자가 잘 나오는데
소프트 키보드 로 치면 MediaPlayerService error -2 라는 로그 값이 계속 찍히는 데요
컴퓨터 키보드 말고 소프트 키보드로 setOnKeyListener 를 사용 할려면 어떻게 해야 하나요??
다른 리스너로 해주어야 하나요???
2010.06.03 14:09:54
저도 소프트키보드로 키값을 받는 리스너를 알아 내고 있는중인데
OnKey리스너로는 소프트키보드의 값을 캐취를 못하네요
안바쁘시다면 kittytel@naver.com으로 답변 부탁드립니다.