Я протестировал много способов определения числовых значений и паролей в TextField.Но это не работает, см. Приведенный ниже код.
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
формат.Почему его показ так?