0
我想要得到標籤內容,即第一個標籤活動中的framelayout的高度和寬度。但它總是返回0.我知道我們不能在onCreate()中調用getHeight()或getMeasuredHeight(),因爲該視圖尚未繪製,但是何時調用它?在活動中,我沒有訪問onDraw或onMeasure方法,那麼如何以及何時可以訪問高度和寬度?如何在android中獲取標籤內容的高度和寬度?
我想要得到標籤內容,即第一個標籤活動中的framelayout的高度和寬度。但它總是返回0.我知道我們不能在onCreate()中調用getHeight()或getMeasuredHeight(),因爲該視圖尚未繪製,但是何時調用它?在活動中,我沒有訪問onDraw或onMeasure方法,那麼如何以及何時可以訪問高度和寬度?如何在android中獲取標籤內容的高度和寬度?
http://developer.android.com/reference/android/view/ViewTreeObserver.OnGlobalLayoutListener.html您可以參考這個....
注:如果有
onGlobalLayout()
將被稱爲改變佈局,而滾動或雖然隱藏一些小部件,這種方法將被稱爲
這個http://stackoverflow.com/questions/3581753/cant-figure-out-how-to-get-view-layout-width-height解決了我的問題。但是,我想知道什麼時候onGlobalLayout()被實際調用? – Prabhat 2011-04-30 14:09:19