android中的獲取座標

OnTouchListener

  • getRawX()和getRawY()

獲得的是相對屏幕的位置

  • getX()getY()

獲得的永遠是view的觸摸位置座標(這兩個值不會超過view的長度和寬度)。

View

  • view.getTranslationX()

計算的該view的偏移量。初始值爲0,向左偏移值爲負,向右偏移值爲正。

  • view.getX()

相當於該view左上角距離父容器左邊緣的距離,等於getLeft()+getTranslationX()

Width/Height

當獲取view.getWidth()/view.getHeight()返回值爲0時,可能是view控件還未在Activity中準備好,嘗試下使用view.getMeasuredWidth()/view.gwtMeasuredHeight()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章