Blackberry OS 5.0 以降用のアプリケーションを開発しています。
iPhone ではUINavigationControl
、非常に優れた UI コンポーネントです。BlackBerry アプリケーションに同じコントロールを実装するにはどうすればよいですか?
Blackberry OS 5.0 以降用のアプリケーションを開発しています。
iPhone ではUINavigationControl
、非常に優れた UI コンポーネントです。BlackBerry アプリケーションに同じコントロールを実装するにはどうすればよいですか?
フィールドの 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;
}
};