Android view中的requestLayout和invalidate方法

yangxi_001發表於2014-01-03

requestLayout:當view確定自身已經不再適合現有的區域時,該view本身呼叫這個方法要求parent view重新呼叫他的onMeasure onLayout來對重新設定自己位置。

特別的當view的layoutparameter發生改變,並且它的值還沒能應用到view上,這時候適合呼叫這個方法。
invalidate:View本身呼叫迫使view重畫。

View.requestLayout() 請求重新佈局
View.invalidate()        重新整理檢視,相當於呼叫View.onDraw()方法

相關文章