본문 바로가기

프로그래밍/안드로이드

[안드로이드] EditText에 이벤트 주기


아무생각없이 EditText에도 습관적으로 setOnClickListener() 로 이벤트를 주곤 했다.
너무나 불편한 현실....

구글링후 EditText 이벤트는 addTextChangedListener() 를 사용하면 보다 쉽게 다룰수가 있었다.

et.addTextChangedListener(new TextWatcher(){

   public void afterTextChanged(Editable arg0) {
    // TODO Auto-generated method stub
    
   }

   public void beforeTextChanged(CharSequence s, int start, int count,
     int after) {
    // TODO Auto-generated method stub
    
   }

   public void onTextChanged(CharSequence s, int start, int before,
     int count) {
    // TODO Auto-generated method stub
    
   }
         
});


이 메소드들을 오버라이딩 하면 원하는 것들을 이룰수 있을 겁니다.