Blackberry应用程序中不需要的虚拟键盘

时间:2010-04-20 15:03:04

标签: blackberry virtual-keyboard

我为4.5 os系列开发了Blackberry应用程序。 除风暴1(storm2未经测试)外,它在所有设备上都能正常工作。

问题(暴风雨)是我的应用程序的主屏幕(实际上所有其他屏幕)都显示虚拟键盘。但是屏幕上没有显示可以证明VK出现的文本字段。 我只在该屏幕上有位图字段和按钮字段。 所有设备(4.5及以上)使用单个程序是首选。

导致VK出现的原因是什么以及我该如何防止它(在JDE 4.5中)?

2 个答案:

答案 0 :(得分:3)

您可以在风暴上编译OS 5.0或4.7的应用程序(取决于设备上的操作系统),以确保应用程序不会以兼容模式运行。

或者您可以更改在JAD中设置应用的方式。

以下是来自RIM的KB article

RIM-TouchCompatibilityMode: false
RIM-TouchCompatibilityMode-UserChangeable: false

安装应用程序2后,您还可以在设备中[禁用兼容模式]。

  1. 导航到“应用程序”列表 点击选项 - >高级选项 - >应用
  2. 找到并选择第三方 应用
  3. 显示菜单,然后单击“禁用” 兼容模式。

答案 1 :(得分:0)

    if(VirtualKeyboard.isSupported())
    getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE); //Force to close the virtual Keyboard.

您将在4.7中编译并使用预处理程序指令来检测是否支持虚拟键盘,然后强制关闭..

        //#ifdef BlackBerrySDK4.7.0
                if(VirtualKeyboard.isSupported())
        getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);
        //#endif