2011-09-12 4 views
4

키보드에서 현재 입력 유형 (텍스트 또는 숫자)을 가져올 수 있습니까? 아니면 입력 유형이 변경 될 때 트리거되는 이벤트가 있습니까? 사용자가 화면에서 나왔을 때 입력 유형을 기반으로 화면에 입력 유형을 설정해야합니다. 감사합니다android InputMethodManager 입력 유형

답변

2
editText.getInputType(); 

이러한 메서드는 정수 형식으로 EditTextBox의 입력 형식을 반환합니다.

내가 editText.setInputType (InputType.TYPE_CLASS_TEXT)을 설정하고 whyle 키보드가있는 경우, 나는 키보드에서 변경 왜

InputType.TYPE_CLASS_NUMBER; 
InputType.TYPE_CLASS_TEXT; 
+0

당신이 알고 이런 식으로 같은 InputType 인터페이스를 사용하여 모든 InputTyp의를 얻을 수 있습니다 숫자를 표시하려면 editText.getInputType()에 2 (InputType.TYPE_CLASS_NUMBER)가 아닌 1 (InputType.TYPE_CLASS_TEXT)가 표시됩니까? –

+0

을 CLASS_TEXT로 설정하고 Text로 간주하는 번호를 입력하면 숫자가 CLASS_TEXT로 표시됩니다. CLASS_NUMBER로 설정하고 숫자를 입력하면 CLASS_NUMBER 만받을 수 있습니다. – Pratik