1. 程式人生 > >Android View獲取座標值、相對距離的方法

Android View獲取座標值、相對距離的方法

首先看一張圖

        其中,觸控點表示點選的位置,View表示點選的控制元件,ViewGroup表示點選的控制元件所在的父容器,螢幕表示整個手機顯示屏。

  • View獲取座標的方法有:

        getTop:獲取到的,是view自身的頂邊到其父佈局頂邊的距離

        getLeft:獲取到的,是view自身的左邊到其父佈局左邊的距離

        getRight:獲取到的,是view自身的右邊到其父佈局左邊的距離

        getBottom:獲取到的,是view自身的底邊到其父佈局頂邊的距離

  • MotionEvent獲取座標的方法有:

        getX():獲取點選事件相對控制元件左邊的x軸座標,即點選事件距離控制元件左邊的距離

        getY():獲取點選事件相對控制元件頂邊的y軸座標,即點選事件距離控制元件頂邊的距離

        getRawX():獲取點選事件相對整個螢幕左邊的x軸座標,即點選事件距離整個螢幕左邊的距離

        getRawY():獲取點選事件相對整個螢幕頂邊的y軸座標,即點選事件距離整個螢幕頂邊的距離