如何禁用lwuit vkb?

Posted

技术标签:

【中文标题】如何禁用lwuit vkb?【英文标题】:how to disable lwuit vkb? 【发布时间】:2011-07-14 11:14:40 【问题描述】:

新的 svn 源代码中包含禁用 vkb 的功能... 但默认情况下 vkb 来自 midlet... 如何在 midlet 中禁用它... 在旧文档中给出了它

要使用 LWUIT 虚拟键盘,应用程序必须调用: VKBImplementationFactory.init(); 在致电之前: 显示.init(this);

但在最新版本中,VKBImplementationFactory 已被弃用。 旧文档仅用于启用...没有关于禁用的详细信息。

【问题讨论】:

【参考方案1】:

使用Display.setDefaultVirtualKeyboard(null);

【讨论】:

您可能应该为这些打开新问题我会尝试 VirtualKeyboard.bindVirtualKeyboard() 不确定它是否适用于此? Display.setDefaultVirtualKeyboard(null) 不起作用,但 Display.getInstance().setDefaultVirtualKeyboard(null) 起作用了……禁用 vkb 后……我在诺基亚触摸屏手机上进行了测试……手机 vkb 没有出现【参考方案2】:
Display.getInstance().setDefaultVirtualKeyboard(null)

这将导致 VKB 被禁用,但问题出在触摸设备上,然后您没有任何键盘/

【讨论】:

以上是关于如何禁用lwuit vkb?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 LWUIT 中删除返回命令

如何刷新 lwuit 表单?

如何更改诺基亚全触摸 lwuit 表单标题颜色

如何在 LWUIT 中的表单之间切换

如何从 LWUIT 组件中处理对话框

如何检测 LWUIT 表单中的按键事件?