[#1][안드로이드] EditText에 연락처 입력 시 자동 하이픈(-) 설정하기

EditText에 연락처 입력 시 자동 하이픈(-) 설정하는 방법

1. xml파일에서 EditText 속성 설정
 : 키보드 입력 '숫자'만 가능하도록
android:inputType="phone"


<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/edit_phone"
        android:inputType="phone"
        android:textColrHint="@color/black"
        android:hint="연락처를 입력해주세요."
        android:textColor="@color/black"
        android:maxLength="13"/>
cs


2. java파일에서 addTextChangedListener추가

EditText brand_phone = (EditText) view.findViewById(R.id.edit_phone);
// 연락처 입력시 하이픈(-) 자동 입력.
brand_phone.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
cs


3. (010) 123-1234 처럼 대한민국 번호 형식에 어긋나는 경우
 1) 사용하고 있는 에뮬레이터 설정 > 언어 > 한국어 추가
 2) 플레이스토어 > hangle 검색 > 구글 한국어 입력기 다운

결과물








댓글

가장 많이 본 글