IT/안드로이드+JAVA

[안드로이드] EditText 입력되는 값 이벤트 처리 TextWatcher

안경 쓴 귀니 2016. 7. 7. 23:07
반응형



[안드로이드] EditText 입력될때 텍스트 이벤트 처리 TextWatcher



EditText에 텍스트 입력할때 실시간으로 이벤트를 주는 게 TextWatcher 입니다.




TextWatcher는 세개의 메소드를 가지고 있습니다.


 

  beforeTextChanged : 텍스트 입력하기 전 발생할 이벤트


  onTextChanged : 텍스트에 변화가 있을 때 발생할 이벤트


  afterTextChanged : 텍스트 입력이 끝난 후 발생할 이벤트




et = (EditText)findViewById(R.id.et);
et.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) {
//텍스트 입력이 끝난 후 발생할 이벤트
}
});




반응형