Нежелательная виртуальная клавиатура в приложении Blackberry - PullRequest
0 голосов
/ 20 апреля 2010

Я разработал приложение Blackberry для серии 4.5 os. Он отлично работает на всех устройствах, кроме шторма 1 (шторм 2 не тестировался).

Проблема (в шторм) состоит в том, что основной экран моего приложения (и фактически всех других экранов) отображается с виртуальной клавиатурой. Но на экране не отображается текстовое поле, которое оправдывало бы показ ВКонтакте. У меня есть растровые поля и поля кнопок только на этом экране. Использование одной программы для всех устройств (версии 4.5 и выше) является наиболее предпочтительным.

Что вызывает появление VK и что я могу сделать, чтобы предотвратить его (в JDE 4.5)?

Ответы [ 2 ]

3 голосов
/ 20 апреля 2010

Вы можете скомпилировать приложение для ОС 5.0 или 4.7 (в зависимости от ОС на устройстве) в шторм, чтобы приложение не работало в режиме совместимости.

Или вы можете изменить настройку приложения в JAD.

Вот статья KB от RIM

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

Вы также можете [отключить режим совместимости] на устройстве после установки приложения 2 .

  1. Перейдите к списку приложений по нажав Параметры -> Дополнительные параметры -> Приложения.
  2. Найдите и выберите сторонний применение.
  3. Откройте меню и нажмите Отключить Режим совместимости.
0 голосов
/ 03 июля 2011
    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
...