반응형

EditText 엔터키 이벤트 처리

 

layout.xml

<!--
android:imeOptions="actionGo" 이동
android:imeOptions="actionSearch" 검색
android:imeOptions="actionSend" 보내기
android:imeOptions="actionNext" 다음
android:imeOptions="actionDone" 완료
android:imeOptions="actionPrevious" 이전
-->
<EditText 
  android:id="@+id/edit"
  android:layout_width="match_parent" 
  android:layout_height="wrap_content"  
  android:singleLine="true" 
  android:imeOptions="actionGo" />

이벤트 처리

edit.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        switch (actionId) {
            case EditorInfo.IME_ACTION_DONE:
                prcss();
                break;
            default:
                // 기본 엔터키 동작
                return false;
        }
        return true;
    }
});
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기