1

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

现在我有一个文本字段。当我单击文本字段时,会显示 android 的键盘。

我不想要那个。我想展示Codename One 的键盘(白色和透明)。我怎么做?

4

2 回答 2

1

有一个 API 被调用Display.setDefaultVirtualKeyboard(),但它可能不适用于 Android,因为默认情况下我们总是在 Android 上使用本机输入。键盘是较小的问题,这些操作系统上可用的复制/粘贴和其他功能是我们选择本机键盘的主要原因。

你可以提交一个错误,我们可以评估添加这样的东西的复杂性,但修复它可能会有点痛苦。

于 2012-07-11T19:31:34.187 回答
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 监听器工作顺利。当文本字段获得焦点时,文本字段的提示也会清除。

于 2012-07-12T03:19:54.360 回答