2011년 4월 18일 월요일

EditText Enter Key Event, Enter키(Done키) 보여주게 하기

setOnKeyListener 를 사용하면 Enter key 처리가 제대로 되지 않음.

edittext.setOnEditorActionListener(new OnEditorActionListener(){
  @Override
  public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
    if((actionId == EditorInfo.IME_ACTION_DONE)|| (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)){
      .....
    }
    return false;
  }
});

============================

EditText Enter or Done Key 등 개발자가 원하는 대로 보여주고자 할 때
edittext.setImeOptions(EditorInfo.IME_ACTION_NEXT)

댓글 없음:

댓글 쓰기