티스토리 뷰
개발을 진행하다 보면 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
- 민주당 대선 후보
- 라이젠
- 한글 패치
- 1800X
- 블로그 개설
- 19대 선거
- ONLINE JSON
- GPU 출시
- 하이엔드 그래픽카드
- 국기 다는 시간
- 사제 쿨러
- 한글패치
- JSON PASER
- 다렉
- unbound prefix
- 투표소
- 예약메일 전송
- 오픈베타
- Looper.prepare()
- 테일즈 오브 베르세리아
- 래디어 구조
- 7700K
- 배달 지연
- 단면폭
- 1800TI
- 초대장
- GPU 출시가격
- 포아너
- 림의 외경
- 티스토리 초대장
최근에 올라온 글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
공지사항
반응형