,計算該檢視在全域性座標系中的x,y值,(注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度)//獲取在當前螢幕內的絕對座標
getlocationinwindow
,計算該檢視在它所在的widnow的座標x,y值,//獲取在整個視窗內的絕對座標 (不是很理解= =、)
getleft
, gettop
, getbottom
, getright
, 這一組是獲取相對在它父親裡的座標
如果在activity的oncreate()事件輸出那些引數,是全為0,要等ui控制項都載入完了才能獲取到這些。
package xiaosi.location;
import android.os.bundle;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.button;
import android.widget.imageview;
public class locationactivity extends activity
public class buttonlistener implements onclicklistener
} }
<?xml version="1.0" encoding="utf-8"?>
android 獲取控制項在螢幕中位置
專案需要在ui中獲取其中乙個控制項的位置,在oncreate中直接獲取發現引數全為零,獲取失敗。網上查詢知道原來需要等到整個換麵載入完才可以獲取到位置資訊。特來記錄下以備以後查詢 獲取空間螢幕位置 rect rect new rect int location new int 2 mplaysu c...
android獲得控制項在螢幕中的絕對座標
int location new int 2 view.getlocationinwindow location 獲取在當前視窗內的絕對座標 view.getlocationonscreen location 獲取在整個螢幕內的絕對座標 location 0 x座標,location 1 y座標 如...
android得到控制項的高度
1 要想在主線程裡訪問網路阻塞式的 用strictmod 2 在android程式裡要想得到一些march parent fill。這些的高度,如果在oncreate裡去getheight getmea.height 這是肯定得不到的 第乙個會得到0 第二個得到比如是textview的話就會得到你的...