사용자가 채울 수있는 숫자 필드와 숫자가 기본 입력 모드입니다. "Java (TM) Platform Micro Edition SDK 3.0"시뮬레이터에서 다음 코드가 올바르게 작동합니다.LWUIT TextField 숫자 입력 모드가 실제 QWERTY 키보드에서 작동하지 않습니다.
그러나 Nokia E72와 같은 물리적 인 QWERTY 키보드 장치에서는 그렇지 않습니다.
숫자 만 쓰는 제한이 적용됩니다. 그러나 필드의 기본 입력 모드는 아닙니다. 사용자는 숫자 키를 누르기보다는 숫자를 입력하기 위해 'Shift'+ 숫자를 사용해야합니다. 내가 사용
코드는 다음과 같습니다
inputField.setConstraint(TextField.NUMERIC);
inputField.setInputMode("123"); //I tried commenting this line in case it was
//causing a problem, but it still occurred.
inputField.setInputModeOrder(new String[]{"123"});
내가 원래 입력 (T9) 화면을 사용하지 -without- 숫자의 기본 쓰기를 가능하게하려면 어떻게
?
TextArea와 동일한 문제가 있습니다. 사용자가 Shift + 숫자를 누르지 않으면 네이티브 입력 화면이 열리지 않습니다. 아쉽게도 새 프레임 워크로 프로젝트를 전송할 충분한 시간이 없습니다. – Gabriel
TextArea는 피처 폰을위한 입력을 허용하지 않습니다. 이것은 엄격히 TextField의 기능입니다. –