質問

私の実施 OnTouchListener と受け付けておりMotionEventオブジェクト。一部の ACTION_MOVE イベント報告絶対X/Y座標、一部の報告が相対座標です。

したいのでお願いし MotionEvent どのような座標での、現在は?

役に立ちましたか?

解決

使用する場合がありまこれらの絶対座標値(絶対に関する画面の装置):

MotionEvent.getRawX()

MotionEvent.getRawY()

その他の方法 getX()getY(), るべきだ帰りの相対座標に View を派遣しました。

他のヒント

この制限のAndroidプラットフォーム.

MotionEvent ることがあり戻す絶対XおよびY座標の、時には相対座標の前の運動イベントです。

イベントとして送信され ACTION_DOWN 常に絶対的なものであり、これに対、他のすべてのイベントが異なります。る方法はありませんの MotionEvent 現在のタイプの座標です。

これは実際に getX()getY() 役に立たなく使用の場合、さらにベースアプリケーションロジックに getRawX()getRawY() るという保証は帰絶対座標の相対位置デバイス画面になります。

使用時のMapViewることができたの相対X、Y座標を差し引いる方は受付にお申し出くださいgetLeft()およびます。getTop()のウィンドウのコンテンツビューウインドウです。ID_ANDROID_CONTENT)からMotionEvent.getRawX()およびMotionEvent.getRawYしてください。

の解説はこちら

http://andmobidev.blogspot.com/2010/01/getting-relative-coordinates-from.html

この作品を決定する相対X、Y座標値にレイアウト。

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