본문 바로가기

반응형

TextWatcher

[안드로이드] 핸들러, 커스텀 프로그레스바를 이용해서 타이머 만들기 - Handler, Custom ProgressBar, TextWatcher, InputMethodManager 이전에 포스팅했던 커스텀 프로그레스바와 핸들러를 이용해서 간단한 타이머를 만들어보겠습니다. 이전 글이 궁금하신 분은 링크를 참고해주세요 1.activity_main.xml 참고사항 FrameLayout을 이용해야 LinearLayout 뒤쪽에 프로그레스바를 위치할 수 있기 때문에 FrameLayout을 사용했습니다. EditText안에 imeOptions를 설정했을때 작동을 안 하는 경우가 있는데 그 문제는 inputType을 지정해주시면 해결됩니다. 상단 코드에서 EditText부분을 참고 부탁드립니다. 2. progress.xml 이전 포스팅과 비교했을때 색상만 변경되고 나머지는 동일합니다. 3. MainActivity.java import android.os.Bundle; import android.. 더보기
[안드로이드] EditText 텍스트 변경시 이벤트 처리(TextWatcher) EditText에 텍스트를 입력했을때 이벤트를 처리해야하는 경우가 있습니다. 예를 들면 비밀번호가 입력되었을때, 1~100까지만 입력해야하는데 101이 입력되었을때, 여러가지 경우가 있을텐데, 그때 사용해야 하는 것이 TextWatcher 클래스입니다. 저는 EditText에 100이상의 숫자가 입력됐을 경우 100으로 입력되도록 예제를 만들어 보겠습니다. xml 코드 selectAllOnFocus="true" - EditText가 포커스를 가지고 있을때 EditText 안의 텍스트를 전체선택하게 하는 코드 maxLines="1" - 최대 라인수 (1로 하면 Enter버튼이 완료로 변하고 1이상을 입력할 경우 개행이 됩니다. ) maxLength="3" - 글자수길이 제한 java 코드 public cl.. 더보기

반응형