motionEvent.getX()はタップされたViewの座標系での座標だが、これを親Viewの座標系での座標に変換したい場合は以下のように計算すれば良い。
view.getLeft() + motionEvent.getX()
iOSではconvertPoint:toView:で任意のViewの座標系に変換出来るんだけど、Androidではそういうことは出来ないっぽい。不便だ。。
参考:
motionEvent.getX()はタップされたViewの座標系での座標だが、これを親Viewの座標系での座標に変換したい場合は以下のように計算すれば良い。
view.getLeft() + motionEvent.getX()
iOSではconvertPoint:toView:で任意のViewの座標系に変換出来るんだけど、Androidではそういうことは出来ないっぽい。不便だ。。
参考: