마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

EditText 입력시 이벤트 처리 질문

0 추천
안드로이드 버전 4.2.2에서 개발을 하고 있습니다.
Edittext에서 숫자를 입력했을 때 앞에 자동으로 공백을 함께 입력하고 싶습니다,

왜냐면 EditText에 문자를 입력할 때 문제가 생깁니다.

예를 들어 '안녕1하세요' 라고 입력을 하게 되면 숫자 1이 '하'가 입력되는 순간 지워지는 오류가 생겨서 결과적으로 '안녕하세요'만 입력이 됩니다.

숫자가 입력이 안되는 것은 아닙니다.. 문자를 입력하다가 띄어쓰기를 한 후 숫자를 입력하면 입력이 잘 되더라구요.
 
이런 오류는 처음 겪어봐서 어떻게 해야될지 모르겠는데
앞에 띄어쓰기를 하면 숫자가 잘 입력되는걸 봐서.. 숫자를 입력했을 때 앞에 자동으로 공백을 함께 입력하고 싶습니다,
 
안드로이드 초보라 잘 모릅니다..도와주세요.

 

익명사용자 님이 2015년 8월 4일 질문

1개의 답변

0 추천
왜 그런 오류가 나는지 모르겠네요..

뭐 일단 숫자 입력 시 공백을 같이 넣고 싶다고 하셨는데

TextWatcher를 사용하시면 EditText에 입력되는 키 이벤트를 받을 수 있습니다.

숫자인지 확인하고 숫자이면 앞에 " " + 입력 숫자를 붙여서 EditText에 넣어주면 될것같습니다.
작전동 (5,890 포인트) 님이 2015년 8월 4일 답변
...