0

4.5osシリーズ用のBlackberryアプリを開発しました。ストーム1(ストーム2はテストされていません)を除くすべてのデバイスで正常に動作します。

(嵐の中での)問題は、私のアプリケーションのメイン画面(そして実際には他のすべての画面)が仮想キーボードで表示されることです。ただし、画面に表示されるVKを正当化するテキストフィールドはありません。その画面にのみビットマップフィールドとボタンフィールドがあります。すべてのデバイス(4.5以降)に単一のプログラムを使用することを強くお勧めします。

VKが表示される原因と、それを防ぐために何ができますか(JDE 4.5の場合)?

4

2 に答える 2

3

嵐の中でOS5.0または4.7(デバイス上のOSに応じて)用にアプリケーションをコンパイルして、アプリが互換モードで実行されないようにすることができます。

または、JADでのアプリの設定方法を変更できます。

これがRIMのKB記事です

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 に答える