獲取 設定控制項座標

2021-06-18 02:05:18 字數 587 閱讀 5154

獲取座標的方法:

getlocationonscreen ,計算該檢視在全域性座標系中的x,y值,(注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度)//獲取在當前螢幕內的絕對座標

getlocationinwindow ,計算該檢視在它所在的widnow的座標x,y值,//獲取在整個視窗內的絕對座標

getleft , gettop, getbottom, getright, 這一組是獲取相對在它父親裡的座標。

以上方法都需要在空間已經在介面上顯示出來的時候才能保證準確獲取座標,空間有幾種狀態,visible 可見,佔空間,invisible 不可見,佔空間,gone 不可見,不佔空間。如果控制項處於gone或者invisible的狀態時可能會獲取不到準確的座標。

設定座標的方法:

linearlayout.layoutparams params = (linearlayout.layoutparams) mimageview1.getlayoutparams();

params.setmargins(l, t, r, b);/左、上、右、下

mimageview1.setlayoutparams(params);

如何獲取控制項座標

一 monkeyrecorder獲取座標 1 啟動monkeyrecorder 首先真機或模擬器連線上電腦 以夜神模擬器為例,cmd輸入adb connect 127.0.0.1 62001 連線成功後,cmd輸入adb devices檢視已連線真機或模擬器裝置的名稱 cmd輸入monkeyrunn...

js 獲取html 控制項座標

假設 obj 為某個 html 控制項。obj.offsettop 指 obj 距離上方或上層控制項的位置,整型,單位畫素。obj.offsetleft 指 obj 距離左方或上層控制項的位置,整型,單位畫素。obj.offsetwidth 指 obj 控制項自身的寬度,整型,單位畫素。obj.of...

如何獲取控制項的座標位置

location 0 是x座標,location 1 是y座標 int location new int 2 獲取在當前視窗內的絕對座標 view.getlocationinwindow location 獲取在整個螢幕內的絕對座標,注意這個值是要從螢幕頂端算起,也就是包括了通知欄的高度。view....