2011-04-19 9 views
2

키보드 유형으로 android : inputType = "textPostalAddress"를 사용하는 EditText가 있습니다. 숫자가있는 alt 키보드 (SYM)를 기본값으로 사용하고 사용자가 스페이스를 친 후에는 기본 알파 키보드로 다시 전환하고 싶습니다. OnKeyListener를 사용하여 공백을 입력했는지 확인하는 정규식을 사용하고 있습니다. 프로그래밍 방식으로 앞뒤로 전환하여 SYM/ABC 버튼 누르기를 시뮬레이트하는 방법이 있습니까?프로그래밍 방식으로 소프트 키보드를 변경하려면

답변

0

나는 시도하지 않은하지만 난 그것을 통해 UR 문제를 해결할 수 있다고 생각 :

InputMethodManager imm = InputMethodManager)getSystemService(AddContact.INPUT_METHOD_SERVICE); 
imm.showSoftInputFromInputMethod(token, flags); 
+0

난 그냥 주소 번호와 거리를 분할 결국합니다. 모든 경우에 이상적인 솔루션은 아니지만 앱은 일반적으로 정확도에 따라 현재 GPS 위치를 사용하여 거리 이름을 자동 완성합니다. 당신이 게시 한 코드는 익숙한 것처럼 보였고 나는 그걸로 운이 없었습니다. 비록 사소한 것을 놓칠 수는있었습니다. – bezz

관련 문제