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
格式。爲什麼它顯示這樣?