안드로이드 전화번호 입력시 자동으로 dash(-) 붙이기
전화번호를 입력할 때 01028910318과 같이 입력해도(-를 입력하지 않아도) 010-2891-0318과 같이 자동으로 자릿 수에 적당하게 -를 입력되게하는 기능이 안드로이드에서 제공된다.
해당 클래스는 PhoneNumberFormattingTextWatcher이다.
TextView의 메소드 중 아래 메소드에 적용하면 된다.
public void addTextChangedListener (TextWatcher watcher)
EditText edPhone =
(EditText)findViewById(R.id.edPhone);
edPhone.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
⇒ 이 메소드의 매개인자로 PhoneNumberFormattingTextWatcher가 올수 있는 이유는
PhoneNumberFormattingTextWatcher가 TextWatcher 인터페이스를 구현했기 때문에 가능하다.
'Android' 카테고리의 다른 글
안드로이드 xml에 공백 및 특수 문자 넣기 (0) | 2015.11.10 |
---|---|
android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 에러 문제 (2) | 2015.11.09 |
callback 메소드가 있는 클래스의 객체 선언 법 (0) | 2015.11.04 |
한 프로그램에 여러 Activity가 있을 때 처음 실행되는 Activity 지정하는 법 (0) | 2015.11.04 |
안드로이드와 서버와의 통신에서 연결하는 절차 (0) | 2015.11.04 |