Android Phone Number Format(자동 하이픈 추가)

2024. 11. 24. 23:54·Dev experience/Android
728x90
반응형

내가 지금까지 개발한 앱은 신기하게도 휴대폰 번호 입력 칸이 필요한 경우가 없었다.

 

하지만, 이번에 해당 UI가 필요해져 추가하다보니

01011112222처럼 하이픈이 없는 텍스트로만 입력이 되었다.

 

팀장님은 입력된 길이를 기반으로 하이픈을 추가하면 되지 않냐고 하셨지만,

안드로이드에서 제공하는 기능이 있을 것이라 생각했고 그렇게 찾은 기능을 공유해본다.

 

정말 간단한 적용법

먼저 xml EditText의 inputType을 phone으로 설정한다.

 

그럼 아래와 같은 키보드 형식이 보이게 된다.

phone type keyboard

 

이후 TextChangedListener를 설정해준다.

binding.editPhoneNumber.addTextChangedListener(PhoneNumberFormattingTextWatcher())

 

결과 확인해보기

영상에서처럼 전화번호가 아닌 경우 하이픈이 생성되지 않고

전화번호 포맷인 경우에만 하이픈이 생성되는 것을 볼 수 있다.

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Dev experience > Android' 카테고리의 다른 글

Android QR Code Generation  (0) 2024.11.26
Android Watchdog 기능 추가하기(OS 9)  (0) 2024.11.25
Android Compose WebView PullToRefresh 기능 구현하기  (0) 2024.11.19
Android Fold Device 대응하기  (6) 2024.11.08
Android Material Theme Elevation 해제하기  (4) 2024.09.26
'Dev experience/Android' 카테고리의 다른 글
  • Android QR Code Generation
  • Android Watchdog 기능 추가하기(OS 9)
  • Android Compose WebView PullToRefresh 기능 구현하기
  • Android Fold Device 대응하기
BonusTrack02.dev
BonusTrack02.dev
공부, 일상
  • BonusTrack02.dev
    BonusTrack02.dev
    BonusTrack02.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (239) N
      • Dev experience (86)
        • Android (85)
        • Kotlin (1)
      • Study (63) N
        • Kotlin (27) N
        • Swift (17)
        • Java (19)
      • 프로그래머스 (68)
      • 주저리주저리 (22)
        • 카페 (5)
        • 음식점 (4)
        • 컨퍼런스 (1)
        • 팝업스토어 (4)
        • 전시회 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    CodeLab
    android
    스위프트
    MVVM
    배열
    SWIFT
    aac
    ViewModel
    coroutines
    코루틴
    Observer
    ios
    getNumericValue
    Java
    LiveData
    databinding
    PCCE
    daterangepicker
    코틀린
    티스토리챌린지
    프로그래머스
    jetpack
    자바
    viewModelScope
    room
    programmers
    Material
    안드로이드
    오블완
    Kotlin
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
Android Phone Number Format(자동 하이픈 추가)
상단으로

티스토리툴바