0

我为 4.5 os 系列开发了一个黑莓应用程序。除了storm 1(storm2未经测试)之外,它在所有设备上都可以正常工作。

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

是什么导致 VK 出现,我可以做些什么来阻止它(在 JDE 4.5 中)?

4

2 回答 2

3

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

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

这是RIM的知识库文章

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

您也可以在安装应用程序后在设备内【禁用兼容模式】2

  1. 通过单击选项 -> 高级选项 -> 应用程序导航到应用程序列表。
  2. 找到并选择第三方应用程序。
  3. 显示菜单并单击禁用兼容模式。
于 2010-04-20T16:41:25.833 回答
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
于 2011-07-03T03:41:25.800 回答