onMeasure onLayout用法,區別

2022-04-30 14:21:08 字數 301 閱讀 2315

1. onmeasure 

a. 屬於view的方法,用來測量自己和內容的來確定寬度和高度 

b. view的measure方法體中會呼叫onmeasure 

2. onlayout 

a. 屬於viewgroup的方法,用來為當前viewgroup的子元素的位置和大小 

b. view的layout方法體中會呼叫onlayout 

3.onmeasure在onlayout之前呼叫 

4. 設定background後,會重新呼叫onmeasure和onlayout

參考:

棧區和堆區的用法

1 記憶體分割槽模型 c 程式在執行時,將記憶體大方向劃分為4個區域 區 存放函式體的二進位制 由作業系統進行管理的 全域性區 存放全域性變數和靜態變數以及常量 棧區 由編譯器自動分配釋放,存放函式的引數值,區域性變數等 堆區 由程式設計師分配和釋放,若程式設計師不釋放,程式結束時由作業系統 我的理...

Handler AsyncTask用法及區別

handler和asynctask都是為了android中的非同步處理方式,避免在子執行緒操作ui造成anr異常下面分別介紹 handler主要接收子執行緒傳送的資料,並用此資料配合主線程更新ui,用來跟ui主線程互動用。比如用hanlder傳送乙個message,然後在handler的執行緒中來接...

熱區Map Area用法

map熱區需要配合img標籤使用,只有img標籤有usemap屬性。usemap指定某個id的map,map標籤內指定多個area,area需要指定形狀和座標,跳轉的url,也可以指定onclick onmousemove等事件。首頁 title script type src js jquery ...