日々精進

新しく学んだことを書き留めていきます

タッチイベントの座標を親View内での座標に変換する

motionEvent.getX()はタップされたViewの座標系での座標だが、これを親Viewの座標系での座標に変換したい場合は以下のように計算すれば良い。

 view.getLeft() + motionEvent.getX()

iOSではconvertPoint:toView:で任意のViewの座標系に変換出来るんだけど、Androidではそういうことは出来ないっぽい。不便だ。。

参考: