1
TextField에서 숫자 및 암호 제약 조건을 지정하는 여러 가지 방법을 테스트했습니다. 하지만 작동하지 않는, 아래 코드를 참조하십시오.LWUIT의 가상 키보드에서 숫자 제약 조건이 작동하지 않는 이유는 무엇입니까?
textField.setConstraint(TextField.NUMERIC | TextField.PASSWORD);
textField.setInputModeOrder(new String[]{"123"});
위 코드는 비 접촉 식 휴대 전화에서 작동해야합니다. 하지만 터치 모바일에서는 작동하지 않습니다. 그래서 VKB
에 대한 입력 모드 값을 설정하고 TextField
을 VKB
으로 바인딩하십시오.이 코드를 참조하십시오.
TextField txt = new TextField();
txt.setConstraint(TextField.NUMERIC |TextField.PASSWORD);
txt.setInputModeOrder(new String[]{"123"});
VirtualKeyboard vkb = new VirtualKeyboard();
vkb.setInputModeOrder(new String[]{VirtualKeyboard.NUMBERS_MODE});
VirtualKeyboard.bindVirtualKeyboard(txt, vkb);
VirtualKeyboard.NUMBERS_MODE
위의 코드를 사용하면 작동하지 않습니다. VKB
은 일반적인 형식으로 표시됩니다. 이는 AlphaNumeric
형식을 의미합니다. 왜 그걸 보여주는거야?