- 方式1:getLeft()、getTop()、getRight()、getBottom()
- 親ビューの相対位置を参照する: 親ビューを基準としたビューの左距離、上距離、右距離、下距離を取得します。
- 方法2:getX()、getY()、getRawX()、getRawY()
- MotionEvent イベントから位置を取得します。getX()、getY() は、View の左および上からの相対的なクリック位置の距離を取得します。getRawX() と getRawY() は、画面の左と上からのクリック位置の相対的な距離を取得します。
- 方式3:getLocationOnScreen()、getLocationInWindow()
- getLocationOnScreen: 画面 (ステータス バーを含む) を基準としたビューの左上と上の距離を取得します。
- getLocationInWindow: ウィンドウ Window (ステータス バーを除く) を基準としたビューの左方向の距離と上方向の距離を取得します。
- メソッド 4: getGlobalVisibleRect()、getLocalVisibleRect()
- getGlobalVisibleRect: 画面 (ステータス バーを含む) を基準としたビューの表示領域の左と上の距離を取得します。
- getLocalVisibleRect: ビュー自体を基準としたビューの表示領域の左の距離と上の距離を取得します
Android開発でViewの座標位置を取得するいくつかの方法
おすすめ
転載: blog.csdn.net/BigBingtang/article/details/126600233
ランキング