イメージマップのようなブラックベリー・コントロール - CLDCアプリケーション

StackOverflow https://stackoverflow.com/questions/782661

  •  13-09-2019
  •  | 
  •  

質問

誰もが私はCLDCアプリケーションで使用できるイメージマップのようなブラックベリーのコントロールを知っていますか? 1存在しない場合には、Xをクリックして取得する方法は、yはMainScreenまたはBitmapField派生コントロール上の座標、ありますか?

おかげで、

役に立ちましたか?

解決

私はあなたが嵐のために、このコントロールを考えていると仮定し - 。画面上の任意の点をクリックするには理にかなっているだけのデバイスを

は、その場合には、最も簡単な方法は、フォーカス可能とクリックに応答する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
    }
}
}

はもちろん、それはトラックボールデバイスのためのイメージマップタイプの機能を実装するために多くの、より複雑になるだろう - 。あなたは、ユーザーが、彼らはクリックしている場所を知っているので、カーソルまたは何かを維持する必要があると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top