在Android裡面常常需要取得
一些元件,Layout的位置
但是當我們使用了
getTop()
getBottom()
getX()
getY()
結果都是0 ......
後來在onResume中也是
後來終於在stackoverflow中找到正解
原來要在onWindowFocusChanged中取得他的位置
在onResume會太早
@Override
publicvoid onWindowFocusChanged (boolean hasFocus){
super.onWindowFocusChanged(hasFocus);
if(hasFocus){
System.out.println("onWindowFocusChanged");
System.out.println("tab1 - left"+ btn_Tab7 .getLeft());
System.out.println("tab1 - Top"+ btn_Tab7.getTop());
System.out.println("tab1 - right"+ btn_Tab7.getRight());
System.out.println("tab1 - bottom"+ btn_Tab7.getBottom());
}
}
參考:http://stackoverflow.com/questions/12052570/getright-getleft-gettop-returning-zero
文章標籤
全站熱搜
留言列表