我在motorola atrix上安装了一个代号为android的android版本。
现在我有了一个文本字段。当我点击文本字段时,Android的键盘会显示出来。
我不想要那个。我想显示Codename One's键盘(白色和透明)。我该怎么做?
答案 0 :(得分:1)
有一个名为Display.setDefaultVirtualKeyboard()
的API,但它可能无法用于Android,因为我们始终默认使用Android上的原生输入。键盘是一个较小的问题,这些操作系统上的复制/粘贴和其他功能是我们选择原生键盘的主要原因。
您可以在此处提交错误,我们可以评估添加此类内容的复杂性,但修复可能会有点麻烦。
答案 1 :(得分:1)
好的,上面给出了Shai的评论:这就是我用android来展示代号的键盘。
Textfield field = new TextField();
VirtualKeyboard vkb = new VirtualKeyboard();
VirtualKeyboard.bindVirtualKeyboard(field, vkb);//binding the vkb to a particular textfield
Display.getInstance().setDefaultVirtualKeyboard(vkb);
现在,textfield的datachange监听器工作顺利。当文本字段获得焦点时,文本字段的提示也会清除。