View位置信息



View位置 示意圖



View 相對父容器的位置  
getLeft()    getTop()   getButtom()    getRight();
getWidth()  =  getRight()-getLeft();
getHeight()  =  getButtom()-getTop();


得到觸摸事件的位置


getX() getY()  getRawX() getRawY();




getLocalVisibleRect , 返回一個填充的Rect對象, 感覺是這個View的Rect大小,left,top取到的都是0

getGlobalVisibleRect , 獲取全局座標系的一個視圖區域, 返回一個填充的Rect對象;該Rect是基於總整個屏幕的

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

getLocationInWindow ,計算該視圖在它所在的widnow的座標x,y值,//獲取在整個窗口內的絕對座標 (不是很理解= =、)


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