개발공부

[Android] EditText 입력 이벤트 addTextChangedListener, TextWatcher 본문

Android

[Android] EditText 입력 이벤트 addTextChangedListener, TextWatcher

mscha 2022. 7. 18. 12:18

addTextChangedListener, TextWatcher

EditText에서 사용자가 텍스트를 입력할 때 입력 시점에 따라 이벤트를 줄때 사용합니다.

 

사용법

EditText editKeyword = findViewById(R.id.editKeyword);

editKeyword.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
				// 입력하기 전에 조치
            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
				// 입력란에 변화가 있을 때 조치
            }

            @Override
            public void afterTextChanged(Editable editable) {
            
				// 입력이 끝났을 때 조치          

            }
        });