2011-02-08 6 views
8

숫자/기호 모드에서 Android가 주어진 EditText에 대해 소프트 키보드를 시작하도록 지정하려고합니다. EditText의 입력 유형을 숫자 입력으로만 제한하고 싶지는 않다는 것을 제외하고는 EditText.setInputType()을 사용하여 EditText의 입력 유형을 숫자로 설정하여이 작업을 수행 할 수 있습니다. 안드로이드에게 주어진 EditText를 위해 어떤 키보드를 열어야하는지 다른 방법이 있습니까?android : 기호 키보드 모드에서 시작하지만 숫자 만 입력으로 제한하지 마십시오.

** 본질적으로 [0,9. + -/*() @ :]를 포함한 임의의 수학적 표현을 허용하는 수학 입력 클래스를 원합니다.

editField.setRawInputType(InputType.TYPE_CLASS_NUMBER); 
//   ^^^ note the Raw! 

그래서 당신이 설정하는 원시 버전이 필요 : 다른 몇 가지 연구와 노력을 많이 후

editText.setInputType(InputType.TYPE_CLASS_NUMBER); 
+0

거의 동일한 질문 : http://stackoverflow.com/questions/25219855/how-to-show-android-keyboard-with-symbols-mode-by-default – OneWorld

답변

-3

나는 마법에 믿고 설정되고있는 KeyListener를 우회하는 입력 형. 입력을 제한한다.

+2

나는 이것이 입력을 받아 들일 수 있다고 확신한다. 유일한 자릿수. 그래도 확인할 것입니다. – Bee

+1

SetInputType 및 SetRawInputType은 특별히 원하지 않는 질문에 대한 입력을 제한합니다. – AlanKley

-2

, 내가 대답을 발견

+3

SetInputType 및 SetRawInputType은 특별히 원하지 않는 질문에 대한 입력을 제한합니다. – AlanKley

관련 문제