티스토리 뷰
개발을 진행하다 보면 EditText를 자주 사용 하게 됩니다. EditText는 사용자에게 텍스트를 입력 받기 위해 사용하는 것이 보편적인데 간혹 EditText에 입력된 텍스트에 따라 여러가지 이벤트를 설정해야 하는 경우가 있습니다.
텍스트 입력에 따라 글자수를 체크하여 표시하거나 입력여부에 따라 화면 디자인을 변경 하는 등의 이벤트를 처리할때 유용하게 사용 할 수 있는것이 TextWatcher 입니다.
해당 리스너를 등록하면 EditText에 텍스트의 변화에 있을때마다 해당 리스너를 호출해 주게 됩니다.
리스너를 받으면 이후 비지니스로직을 처리 하면 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | //EditText 설정 EditText extTest = (EditText)findViewById(R.id.ext_test); //EditText Listener 설정 extTest.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub //텍스트가 변경 될때마다 Call back } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub //텍스트 입력이 모두 끝았을때 Call back } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub //텍스트가 입력하기 전에 Call back } }); | cs |
'IT > Android' 카테고리의 다른 글
[Android]배지(badge) 카운트 설정하기 (1) | 2016.10.26 |
---|---|
[Android]해시키(Hash key) 가져오는 방법 (0) | 2016.10.25 |
[안드로이드]현재시간 및 Date 변환하기 (0) | 2016.10.17 |
[Android]리스트뷰(ListView) 자동 너비(auto Weight)설정 (0) | 2016.08.19 |
[Android] 전화번호 하이픈(-) 표시 및 포맷 체크하기 (0) | 2016.08.02 |
댓글
TAG
- 1800TI
- JSON PASER
- 오픈베타
- 한글 패치
- 사제 쿨러
- 19대 선거
- GPU 출시
- 단면폭
- 초대장
- 배달 지연
- unbound prefix
- GPU 출시가격
- 하이엔드 그래픽카드
- 1800X
- 한글패치
- 라이젠
- 민주당 대선 후보
- 예약메일 전송
- 블로그 개설
- 림의 외경
- 래디어 구조
- 다렉
- 투표소
- 포아너
- 테일즈 오브 베르세리아
- ONLINE JSON
- Looper.prepare()
- 티스토리 초대장
- 7700K
- 국기 다는 시간
최근에 올라온 글
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
공지사항