gpt4 book ai didi

java - LWUIT TextField 数字默认输入模式不适用于物理 QWERTY 键盘

转载 作者:行者123 更新时间:2023-11-30 11:32:57 25 4
gpt4 key购买 nike

我有一个严格的数字字段供用户填写,默认输入模式为数字。在“Java(TM) Platform Micro Edition SDK 3.0”模拟器中,以下代码正常运行。

但是,在物理 QWERTY 键盘设备上,例如诺基亚 E72,它不是。

只写数字的限制有效。但是该字段的默认输入模式不是。用户必须使用“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"});

如何在不使用 native 输入 (T9) 屏幕的情况下启用默认的数字书写?

最佳答案

如果您使用 TextArea,这将起作用(因为用户将仅使用 native 编辑),如果我没记错的话,您可以覆盖 insertChar() 并阻止这些设备的文本输入。我认为我们在 Codename One 中修复了此行为.

关于java - LWUIT TextField 数字默认输入模式不适用于物理 QWERTY 键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16300157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com