我有一个严格的数字字段供用户填写,默认输入模式为数字。在“Java(TM) Platform Micro Edition SDK 3.0”模拟器中,以下代码正常工作。
但是,在诺基亚 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) 屏幕?