EditText

Android

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

내가 지금까지 개발한 앱은 신기하게도 휴대폰 번호 입력 칸이 필요한 경우가 없었다. 하지만, 이번에 해당 UI가 필요해져 추가하다보니01011112222처럼 하이픈이 없는 텍스트로만 입력이 되었다. 팀장님은 입력된 길이를 기반으로 하이픈을 추가하면 되지 않냐고 하셨지만,안드로이드에서 제공하는 기능이 있을 것이라 생각했고 그렇게 찾은 기능을 공유해본다. 정말 간단한 적용법먼저 xml EditText의 inputType을 phone으로 설정한다. 그럼 아래와 같은 키보드 형식이 보이게 된다. 이후 TextChangedListener를 설정해준다.binding.editPhoneNumber.addTextChangedListener(PhoneNumberFormattingTextWatcher()) 결과 확인해보기영..

Android

Android Change TextField Cursor Color

이번에는 material 라이브러리를 사용하면서 겪었던 커서 색상 변경에 관련한 에피소드를 하나 풀어보려 한다. 일단 내가 현재 사용하는 버전은 1.9.0 버전이다. Material EditText 사용법 흔히 사용하는 EditText를 material 라이브러리에선 TextInputEditText로 대체하는데 이를 TextInputLayout으로 감싸서 사용한다. Theme 설정하기 나의 경우에는 boxStrokeColor는 xml에서 속성으로 설정이 가능했지만 cursor 색상을 설정할 수가 없었다. (물론, 코드 상으로도 말이다.) 그럼 cursor color는 어디서 바꿔? 답만 말하자면 colorControlActivated 속성의 색상을 바꿔주어야 한다. material에는 여러 속성의 색상이..

BonusTrack02.dev
'EditText' 태그의 글 목록