android中invalidate函數的原理

invalidate主要給需要重繪的視圖添加DIRTY標記,並通過和父視圖的矩形運算求得真正需要繪製的區域,並保存在ViewRoot中的mDirty變量中,最後調用scheduleTraversals發起重繪請求,scheduleTraversals會發送一個異步消息,最終調用performTraversals()執行重繪,performTraversals()的具體過程以後再分析。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章