본문 바로가기
programming/android

[Android / 안드로이드] EditText 값 변경 이벤트

by fluorite94 2018. 9. 30.
반응형

 

안드로이드에서 텍스트 값을 입력 받을 경우 EditText를 사용합니다. 

EditText의 값(Text)이 변경될 때에 취해야할 액션이 있다면

addTextChangedListener(TextWatcher watcher)를 사용하면 됩니다.

 

 

EditText editText = (EditText)findViewById(R.id.editText);
editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        //입력하기 전
    }

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        //EditText에 변화가 있을 때
    }

    @Override
    public void afterTextChanged(Editable s) {
        //입력이 끝났을 때
    }
});

 

사용법은 EditText에 addTextChangedListener를 추가하고

TextWatcher 인터페이스만 연결해 사용하시면 됩니다.

반응형


댓글