2009-04-23 3 views
2

誰かが私のCLDCアプリケーションで使用できるイメージマップのようなブラックベリーコントロールを知っていますか?存在しない場合は、MainScreenまたはBitmapFieldの派生コントロールでx、y座標をクリックする方法がありますか?画面上の任意の点でのクリックが理にかなっている唯一のデバイスを -イメージマップのようなブラックベリーコントロール - CLDCアプリケーション

おかげで、

答えて

4

は、私はあなたが嵐のために、このコントロールを考えていると仮定します。その場合

は、最も簡単な方法は、フォーカス可能とクリックに応答するBitmapFieldをサブクラス化することはおそらくある - このような何か:それはイメージマップの種類を実装するために多くの、より複雑になるだろう。もちろん、

public class ClickableBitmapField extends BitmapField { 
// Make the control focusable  
public boolean isFocusable() { 
     return true; 
} 

protected boolean touchEvent(TouchEvent message) { 
    if (message.getEventCode == TouchEvent.CLICK) { 
     int x = message.getX(); 
     int y = message.getY(); 
     // do something with x and y here 
    } 
} 
} 

トラックボールデバイスの機能 - ユーザーがどこをクリックしているかを知るために、カーソルなどを維持する必要があります。

+0

最近のブラックベリーには何かが欲しかったです。私はFullScreenから派生し、すべて自分で処理してしまいました。それはかなりうまくいくようです。 – ConsultUtah

+0

おそらく賢明なことですが、ストームが市場に持っていた(不足している)影響を考えれば、とにかく答えを受け入れてくれてありがとう! –

関連する問題