0

Blackberry OS 5.0 以降用のアプリケーションを開発しています。

iPhone ではUINavigationControl、非常に優れた UI コンポーネントです。BlackBerry アプリケーションに同じコントロールを実装するにはどうすればよいですか?

4

1 に答える 1

0

フィールドの touchEvent をオーバーライドする必要があります。以下に例を示します。ここでは、toucevent をオーバーライドして、ユーザーがタッチスクリーン上で指を動かしたときに touchevent でマップ ナビゲーションを作成し、マップがその方向にスクロールを開始するようにします。分野 :

map = new MapField(){

        public boolean touchEvent(TouchEvent message){
            int x=message.getX(1);
            int y=message.getY(1);
            if(message.getEvent()==TouchEvent.MOVE){


                XYPoint _xyIn = new XYPoint();
                XYPoint _xyOut = new XYPoint();

                _xyIn.x=x;
                _xyIn.y = y;
                convertFieldToWorld(_xyIn,_xyOut);

                map.moveTo(_xyOut.y,_xyOut.x);
                return true;
            }else if(message.getEvent()==TouchEvent.CLICK){
                //Do what you want when a user clicks on the screen
            }
            return false;

        }
    };
于 2011-12-08T07:57:12.857 に答える