Android繪製中requestLayout,invalidate和postInvalidate的異同

(圖片來源忘記了) 簡單的區別爲: 1、invalidate和postInvalidate都會使view重繪(即調用onDraw方法),不同的是,invalidate是在UI線程自身中使用,而postInvalidate在非UI線程中使用。 2、當view確定自身已經不再適合現有的區域時,該view本身調用onLayout來要求父類的視圖重新調用三大流程來重新設置自己位置。例如動態移動一個View
相關文章
相關標籤/搜索