안드로이드 개발 질문/답변
(글 수 45,052)
EditText의 onKeyListener에서 ACTION_UP 키코드를 받아포커스를 이동하려고 합니다..
포커스 이동이 되지 않네요
View.onKeyListener mOnKeyListener = new View.onKeyListener() {
public void onKey(View v, int keyCode, KeyEvent event){
if(event.getAction() == KeyEvent.ACTION_UP){
if(v.getId() == R.id.edit_one){
...
edit_one.setText("*");
edit_two.setFocusable(true);
edit_two.setFocusableInTouchMode(true);
edit_two.requestFocus();
return true;
}else if(v.getId() == R.id.edit_two){
...
edit_two.setText("*");
edit_three.setFocusable(true);
edit_three.setFocusableInTouchMode(true);
edit_three.requestFocus();
return true;
}
}
return false;
}
};edit_one에서 ACTION_UP이벤트를 받아 edit_two로 포커스를 이동하고 싶은데 포커스 이동이 안되요..
테스트하고 있는 버전은 안드로이드 2.2입니다...
4.0에서는 잘 작동합니다..
어떻게 하면 작동할까요?




setFocusable()은 API14부터 추가되지 않았나요? 프로요버전이라 지원이 안되는거 아닐까요?