【问题标题】:Unwanted virtual keyboard in Blackberry app黑莓应用程序中不需要的虚拟键盘
【发布时间】:2010-04-20 15:03:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: blackberry virtual-keyboard


    【解决方案1】:

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

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

    这是来自 RIM 的 KB article

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

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

    1. 通过以下方式导航到应用程序列表 单击选项 -> 高级选项 -> 应用程序。
    2. 找到并选择第三方 申请。
    3. 显示菜单并单击禁用 兼容模式。

    【讨论】:

      【解决方案2】:
          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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 2019-12-01
        • 1970-01-01
        • 2013-06-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多