Android開発でViewの座標位置を取得するいくつかの方法

  • 方式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の座標位置を取得するいくつかの方法 - yongfengnice - 博客园

おすすめ

転載: blog.csdn.net/BigBingtang/article/details/126600233