2

BlackBerryデバイスで実行したいMIDPアプリケーションがあります。これは非常に一般的です。1つの落とし穴は、Canvas keyPressed(int keyCode)メソッドをオーバーライドすると、トラックパッドのクリックイベントをキャプチャしないことです。

通常、getGameAction(keyCode)== FIREを使用して、MIDPデバイスのナビゲーションパッドボタンの中央をキャプチャしますが、この場合はうまくいきません。私はブラックベリーフォーラムを広範囲に検索しましたが、明確な解決策を見つけることができません。トラックボールボタンがクリックされたときにもkeyPressedメソッドが呼び出されますか?適切なkeyCodeは何ですか?

BlackBerry SDKに移動すると、キーリスナーとトラックパッドのクリックタイプのイベントを使用できることはわかっていますが、最初に、純粋なMIDPであり、複数のビルドを必要としないソリューションを見つけたいと思います。

4

1 に答える 1

2

CanvasクラスのRIMjavadocによると、トラックボールのキーコードは-8です。これはJDE4.5リンクですが、4.3、4.6、および4.7でも同じです。したがって、そのコードを検索するBlackBerryハンドセットの条件付き動作を設定できます。

于 2009-11-13T01:52:18.637 に答える