반응형
안드로이드에서 텍스트 값을 입력 받을 경우 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 인터페이스만 연결해 사용하시면 됩니다.
반응형
'programming > android' 카테고리의 다른 글
[Android / 안드로이드] 안드로이드 스튜디오 테마 변경 (0) | 2018.10.06 |
---|---|
[Android / 안드로이드] Fragment 데이터 전달 (0) | 2018.10.01 |
[Android / 안드로이드] Fragment findViewById() 에러 해결법 (0) | 2018.09.15 |
[Android / 안드로이드] 마시멜로우(6.0) 이상 권한체크 (0) | 2018.09.03 |
[Android / 안드로이드] aar 라이브러리 추가하기 (0) | 2018.08.29 |
댓글