[問題] LinearLayout之中物件的座標
寶傑好,大家好,各位鄉民朋友們好
下面有個關於座標的問題請教
我在畫面布置了一個LinearLayout 內容垂直排列
裡面放4個LinearLayout,所有weight = 1 內容橫向排列
裡面放4個Button,所有weight = 1
所以就出現了4 * 4共16個Button
在程式碼中
我Override onWindowFocusChanged 這個方法
建置了兩個陣列,分別放每個BUTTON的x,y值
在這個方法我寫了一個迴圈跑16次
取得每一個button的getleft 和gettop放入兩個陣列中
(2.3.3無法使用getx,gety)
並且用Log.d去觀察兩個陣列得到的座標
此時發現
存getleft座標的陣列都有存進去
但是gettop的座標通通為0
這個部分會是因為我外層使用LinearLayout 所導致的嗎?
懇請解惑,感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.216.145
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1409911439.A.2CE.html
我好像自己得到了解答
因為BUTTON得到的Y座標都是以他該層的 linearlayout開始算
而不是從最外層的開始算
謝謝大家
※ 編輯: LVE (125.227.216.145), 09/05/2014 18:29:03
推
09/05 18:29, , 1F
09/05 18:29, 1F
→
09/05 18:29, , 2F
09/05 18:29, 2F