안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 초보 개발자입니다.
다름이 아니오라.
Activity가 아닌 Setting쪽에서 사용되는 CheckBoxPreference 에 KeyEvent를 받고자 아래와 같이 등록을 하였는데,
onKey 함수가 불려지지가 않습니다. ㅠ_ㅠ
SettingsPreference extends CheckBoxPreference implements OnKeyListener{
@Override
protected void onBindView(View view) {
super.onBindView(view);
View textLayout = view.findViewById(R.id.inputmethod_pref);
textLayout.setOnKeyListener(this);
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
Log.d("CheckersPreference","keyCode = " + keyCode + " getAction() = " + event.getAction());
if( keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN ) {
}
return super.onKey(v, keyCode, event);
}
뭐가 문제인지 아무리 해봐도 모르겠습니다. ㅠ_ㅠ
onKey 함수가 아예 호출이 안됩니다..



