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

에디트텍스트 입력설정하기

0 추천
그 속성이름을 까먹었는데 phone넣으면 키패드 폰 키패드 나오고 number하면 숫자입력이 나오잖아요

 

그런데 예를들면 생일을 2000.01.01 이라고 입력해야되는 에디트텍스트가 있는데

여기서는 글자를 입력할 필요가 없어서 number로 줬거든요 . 그럼 숫자키패드가 뜨는데 입력할때 점을 하나 밖에 못찍어요. 아마도 소수점으로 인식하고 숫자로 처리해서 그런거 같거든요.  그래서 그냥 다시 기본 키패드가 뜨게 해놓앗습니다.

 

제가 원하는 건 생일 입력할때 숫자키패드가 먼저 뜨게 해주고 점도 문자로 인식하게 해주고 싶거든요. 방법이 없을까요?

 

 

요약하자면

숫자키패드를 먼저띄우면서 점은 문자열로 인식하게 하는 방법입니다.

 

아님 에디트 텍스트에   수정이 되지 않는 점을 .   . 이렇게 박아놓고 점 사이에 숫자를 입력하게 할 수도 있나요?

 

아. 아님 에디트 텍스트 출력할때  +year+"."+month+"."+day+ 이렇게 해줘야 할가요
브루스웨인 (8,580 포인트) 님이 2013년 6월 13일 질문
브루스웨인님이 2013년 6월 13일 수정

3개의 답변

0 추천
 
채택된 답변
EditText의 xml 속성 중 android:inputType을 date로 해보세요.
monal (4,210 포인트) 님이 2013년 6월 13일 답변
브루스웨인님이 2013년 6월 13일 채택됨
와우 한방에 해결됐네요 감사합니다.
0 추천
inputType 속성에 date도 있어요.
b22n (22,940 포인트) 님이 2013년 6월 13일 답변
앗 달고 다니 위에 먼저 달렸네요
조언 감사합니다. 궁금한게 있는데 만약 180cm 처럼 숫자와 문자가 같이 들어가있을때 숫자키패드를 먼저 띄우되 문자열도 입력받게 하려면 어케해야할까요?
숫자만입력받고 무조건 뒤에 CM 붙이시거나 CM은 고정으로 옆에 보이게하고 입력만 숫자로 하심돼죠
0 추천

정해진 포맷으로만 입력받아야한다면 EditText에 사용자가 직접 입력하도록 하는것보다는 Picker를 사용해보세요.

http://developer.android.com/intl/ko/guide/topics/ui/controls/pickers.html

monal (4,210 포인트) 님이 2013년 6월 13일 답변
...