안드로이드 개발 질문/답변
(글 수 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 함수가 아예 호출이 안됩니다..