LWUIT 开发教程(19):设置软键盘输入模式

在某些情况下,TextField可能只接受数字,在这种情况下,启动一个全键盘不合适。此时可以创建一个“Numbers Only” 的软键盘并关联到指定的TextField.

TextField textfield=new TextField();
textfield.setConstraint(TextField.NUMERIC);
textfield.setInputModeOrder(new String[]{"123"});
textfield.setInputMode("123");
VirtualKeyboard vkb=new VirtualKeyboard();
vkb.setInputModeOrder(new String[]{VirtualKeyboard.NUMBERS_MODE});
VirtualKeyboard.bindVirtualKeyboard(textfield, vkb);