2012-06-26 3 views
31

다음 코드는 작동하지 않는 것 같습니다. @.com 전자 키보드를 편집 텍스트로 표시하려고합니다. 여러분의 소중한 응답을 잘 부탁 드리겠습니다 편집 텍스트 용 전자 키보드

emailEditText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

...

+0

http://stackoverflow.com/questions/5440327/androidinputtype-textemailaddress-key-and-com-key – R4j

+2

'EditText'의 xml 부분에'android : inputType = "textEmailAddress"를 주었습니까? – Praveenkumar

답변

63

이 잘 나는

를 사용하는 솔루션을 발견

emailEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

+3

나만의 답변을 수락하는 것이 좋습니다. – Praveenkumar

71

하면 레이아웃이 추가 :

android:inputType="textEmailAddress"

+1

레이아웃에서 설정할 수 있으면 작동합니다. 그러나 프로그래밍 방식으로 * 키보드를이 유형 (예 : 토글 버튼)으로 변경해야하는 경우 아래 SK의 답변이 해결책입니다. – JosephK

+0

@JosephK 전자 메일 EditText의 inputType을 동적으로 변경하는 이유는 무엇입니까? :) – agamov

+1

나는 숫자 패드에서 전자 메일 항목 특정 유형의 숫자 ​​패드 및 특정 유형의 알파 (@ 기호 포함)로 키보드를 전환하기 위해 단추를 넣는 클라이언트 요청을 받았습니다. – JosephK

관련 문제