代号为VKB的代码未在android版本中显示

时间:2012-07-11 10:49:30

标签: codenameone

我在motorola atrix上安装了一个代号为android的android版本。

现在我有了一个文本字段。当我点击文本字段时,Android的键盘会显示出来。

我不想要那个。我想显示Codename One's键盘(白色和透明)。我该怎么做?

2 个答案:

答案 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监听器工作顺利。当文本字段获得焦点时,文本字段的提示也会清除。