Android得到控件在屏幕中的座標

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


getLocationInWindow 

計算該視圖在它所在的widnow的座標x,y值,//獲取在父控件內的相對座標 


getLeft , getTop, getBottom,getRight, 這一組是獲取相對在它父親裏的座標

所以在需要確定組件在父窗體中的座標時,使用getLocationInWindow,需要獲得組件在整個屏幕的座標時,使用getLocationOnScreen。

如果在Activity的OnCreate()事件輸出那些參數,是全爲0,要等UI控件都加載完了才能獲取到這些。

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