티스토리 뷰
728x90
반응형
[Android] EditText 입력 변화 이벤트 addTextChangedListener
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 | editText.addTextChangedListener(new TextWatcher() { /** * @param CharSequence s 현재 에디트 텍스트에 입력된 문자열을 담고 있다 * @param int start s에 저장된 문자열 내에 새로 추가될 문자열의 위치값 * @param count s에 담긴 문자열 가운데 새로 사용자가 입력할 문자열에 의해 변경될 문자열의 수 * @param int after 새로 추가될 문자열의 수 */ @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // 입력되는 텍스트에 변화가 있을 때 } /** * @param CharSequence s 사용자가 새로 입력한 문자열을 포함한 에디트 텍스트의 문자열 * @param int start 새로 추가된 문자열의 시작 위치 값 * @param int before 새 문자열 대신 삭제된 기존 문자열의 수 * @param int count 새로 추가된 문자열의 수 */ @Override public void afterTextChanged(Editable arg0) { // 입력이 끝났을 때 } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // 입력하기 전에 } }); | cs |
+
거의 afterTextChanged() 메소드만 사용된다
반응형
'프로그래밍 > Android' 카테고리의 다른 글
[Android] This Handler class should be static or leaks might occur (0) | 2017.10.29 |
---|---|
[Android] Adapter.notifyDataSetChanged() (0) | 2017.09.29 |
[Android] RecyclerView getPosition() (0) | 2017.09.28 |
[Android] HttpURLConnection (0) | 2017.09.28 |
[Android.단축키] getter, setter 추가 (0) | 2017.09.28 |
공지사항
최근에 올라온 글