首先明確一下 android中的座標系統 :螢幕的左上角是座標系統原點(0,0),原點向右延伸是x軸正方向,原點向下延伸是y軸正方向。
一、view的座標
需要注意view的座標是相對父容器而言的,包括:gettop()、getbottom(),getleft(),getright()。以gettop為例,函式源**為:
/**
* top position of this view relative to its parent.
*相對應父控制項的top位置,單位為畫素,即頭部到父控制項的距離
* @return the top of this view, in pixels.
*/ @viewdebug.capturedviewproperty
public final int gettop()
圖示1:
圖示2:
1、檢視左側位置 view.getleft()
2、檢視右側位置 view.getright()
3、檢視頂部位置 view.gettop();
4、檢視底部位置 view.getbottom();
5、 檢視寬度 view.getwidth();
6、檢視高度 view.getheight()
二、motionevent類中 getrowx()和 getx()
1、event.getrowx():觸控點相對於螢幕原點的x座標
2、event.getx(): 觸控點相對於其所在元件原點的x座標圖示
Android 螢幕(View)座標系統
首先明確一下 android中的座標系統 螢幕的左上角是座標系統原點 0,0 原點向右延伸是x軸正方向,原點向下延伸是y軸正方向。一 view的座標 需要注意view的座標是相對父容器而言的,包括 gettop getbottom getleft getright 以gettop為例,函式源 為 t...
Android 根據座標點動態改變View的位置
在開發專案中,需要動態改變view的位置,其實只需要用api的 layout 方法即可,不斷改變座標值,通過ontouchevent 來獲取點的座標點,然後計算出view的寬和高就可以了 如下 private relativelayout main area 需要移動的view private vo...
View學習筆記 View座標
一般的資料座標系 view的座標系。view的座標系是重右下角開始的x向左值越大,y向下越大。gettop view左上角與父view頂部的距離。getleft view左上角與父view左側的距離。getbuttom view右下角與父view頂部的距離 getright view右下角與父vie...