2011-01-25 4 views
0

トラックボールを使用して作成したカスタムメニューで上下にスクロールしたいのですが、トラックボールイベントを受信して​​フィルタリングするにはどうすればよいですか? (私はprotected boolean keyChar(char key, int status, int time)を使用してキーボードイベントを処理する方法を知っている。)BlackberryでTrackBall APIを使用するにはどうすればよいですか?

+0

私はナビゲーションのクリックとナビゲーションの動きがトラックball.whichのためにその仕事をすると信じています他のイベントは何ですか? – Swati

+0

ナビゲーションの移動、おそらく、多分。しかし、私は私自身のUIを行うので、ユーザーがトラックボールやトラックホイールを動かすときのイベントが欲しいだけです。 –

答えて

3

あなたの最善の策は、フィールドにnavigationClick、navigationMovementとnavigationUnclickメソッドを使用することです:

http://www.blackberry.com/developers/docs/4.2.1api/net/rim/device/api/ui/Screen.html#navigationMovement%28int,%20int,%20int,%20int%29

かをあなたが前のイベントを取得したい場合いずれのフィールドでも、トップレベルスクリーンの同じメソッドをオーバーライドします。

RIMは、古いトラックホイールAPIの使用を強く推奨していません。ナビゲーションは行く方法です。