2012-01-04 30 views
0

ピクセル位置または(x、y)点を画面上でクリックして取得する方法はありますか。 実際に私は画面をクリックしています。私はクリックしたx.yの位置を知る必要があります。私は、画面上のクリックでポップアップウィンドウにこれらの点を表示する必要があります 可能です。助けてください位置ブラックベリーの画面にタップ

答えて

1

TouchEventgetGlobalX(),getGlobalY()を使用してください。また、マップされたxとyの座標を取得するのにgetX()getY()を使うことができます。参考までにドキュメントを参照してください。

protected boolean touchEvent(TouchEvent event) { 
    int touchXGlobal = event.getGlobalX(1); 
    int touchYGlobal = event.getGlobalY(1); 
    // rest of codes 
+0

ありがとう..私はこれを試してみましょう。 – Swati

+0

は、ほとんど動作していますが、最初に-1と表示されます。 – Swati

+0

touchEvent(..)メソッドは、(ユーザーの視点から)単一のタップ/タッチに対して複数回呼び出されます。しかし、特定のイベントを聞く必要があります。 TouchEvent.CLICK、TouchEvent.UNCLICK、TouchGesture.TAP、TouchEvent.UP、TouchEvent.DOWNなどです。したがってbest()に適したイベントを使用し、その場合のイベントデータを使用します。 – Rupak

関連する問題