View的坐標體系

view坐標.png

Position

1 getLeft(),getTop(),getRight(),getBottom()

  • getLeft()
    Left position of this view relative to its parent.
    view左邊界相對于父布局左邊界的像素個數(shù);
  • getRight()
    view右邊界相對于父布局左邊界的像素個數(shù)骨坑;
    getRight() = getLeft()+getWidth();

需要注意的是,View.getTop()、View.getLeft()次和、View.getBottom()壮不、View.getRight()這四個方法獲取的坐標表示的是View原始狀態(tài)時相對于父容器的坐標,對View進行平移操作并不會改變著四個方法的返回值。

2 getX(),getY()

getX()與getY()方法獲取的是View左上角相對于父容器的坐標倦踢,當View沒有發(fā)生平移操作時,getX()==getLeft()侠草、getY==getTop()辱挥。

3 getTranslationX(),getTranslationY()

translationX與 translationY是View左上角相對于父容器的偏移量:translationX = getX() - getLeft(),當View未發(fā)生平移操作時边涕,translationX 與translationY都為0晤碘。

4 View.getLocationOnScreen(int[] position);

獲取View相對于整個屏幕的坐標。

5 View.getLocationInWindow(int[] position);

獲取View相對于Window的坐標(忽略狀態(tài)欄及ActionBar)功蜓。

Size

  • getMeasuredWidth() 與 getWidth()
    ①getMeasuredWidth方法獲得的值是setMeasuredDimension方法設置的值园爷,它的值在measure方法運行后就會確定。
    ②getWidth方法獲得是layout方法中傳遞的四個參數(shù)中的mRight-mLeft式撼,它的值是在layout方法運行后確定的童社。
    ③一般情況下在onLayout方法中使用getMeasuredWidth方法,而在除onLayout方法之外的地方用getWidth方法著隆。

Layout

void layout (int l, int t, int r, int b)
子View相對于父view的位置扰楼。

注意:View的寬高是有top、left美浦、right灭抑、bottom參數(shù)決定的。在View發(fā)生改變的過程中抵代,top,left等值代表原始位置忘嫉,是不會改變的荤牍。改變的只有X、Y庆冕,translationX康吵、Y。

觸摸點MotionEvent的坐標:

用戶點擊的坐標.png
  • event.getX():表示的是觸摸的點距離控件左邊界的距離访递。
  • event.getY():表示的是觸摸的點距離控件上邊界的距離晦嵌。
  • event.getRawX:表示的是觸摸點距離屏幕左邊界的距離。
  • event.getRawY:表示的是觸摸點距離屏幕上邊界的距離。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末惭载,一起剝皮案震驚了整個濱河市旱函,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌描滔,老刑警劉巖棒妨,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異含长,居然都是意外死亡券腔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門拘泞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纷纫,“玉大人,你說我怎么就攤上這事陪腌∪杩” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵偷厦,是天一觀的道長商叹。 經常有香客問我,道長只泼,這世上最難降的妖魔是什么剖笙? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮请唱,結果婚禮上弥咪,老公的妹妹穿的比我還像新娘。我一直安慰自己十绑,他們只是感情好聚至,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著本橙,像睡著了一般扳躬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甚亭,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天贷币,我揣著相機與錄音,去河邊找鬼亏狰。 笑死役纹,一個胖子當著我的面吹牛,可吹牛的內容都是我干的暇唾。 我是一名探鬼主播促脉,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼辰斋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瘸味?” 一聲冷哼從身側響起宫仗,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎硫戈,沒想到半個月后锰什,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡丁逝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年汁胆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霜幼。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡嫩码,死狀恐怖,靈堂內的尸體忽然破棺而出罪既,到底是詐尸還是另有隱情铸题,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布琢感,位于F島的核電站丢间,受9級特大地震影響,放射性物質發(fā)生泄漏驹针。R本人自食惡果不足惜烘挫,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柬甥。 院中可真熱鬧饮六,春花似錦、人聲如沸苛蒲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽臂外。三九已至窟扑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間漏健,已是汗流浹背辜膝。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留漾肮,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓茎毁,卻偏偏與公主長得像克懊,于是被迫代替她去往敵國和親忱辅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容