int[2] ロケーション配列を view.getLocationOnScreen(location) に渡すと、そのビューの左上の座標が取得されることを理解しています。しかし、この関数をデバッグすると、そのビューの右上の座標が返されることがわかります。私の画面は480x800です。ビューの右マージンは40なので、ビューの右座標は 440 です。これは、view.getLocationOnScreen(location)から返されるlocation[0]と同じです。ビューの正しい座標に対して location[0] が返されるのはなぜですか?
質問する
6901 次