我們知道點(diǎn)擊事件的分發(fā)是由外向內(nèi)的。下發(fā)過程為Activity=>Window=>View。其中window對(duì)應(yīng)則為activity的Phone...
requestLayout 當(dāng)前我們對(duì)View位置、大小進(jìn)行操作后會(huì)調(diào)用requestLayout通知窗口。 從代碼中可以看出requestLa...
Layout 分析完measure過程后,layout和draw過程則相對(duì)簡(jiǎn)單一點(diǎn)。在performTraversals過程中的代碼片段如下: ...
view的大三流程開始之地在performTraversals過程中,而measure是三個(gè)流程中較為復(fù)雜的過程。而measure的開始地方在p...
工作一段時(shí)間了,但是感覺自己對(duì)View的三大流程還不是理解透徹。所以主要根據(jù)《Android開發(fā)藝術(shù)探索》一書和查看源碼去了解下View的三大流...
總所周知HashMap是非線程安全的類。若使用需要線程安全可對(duì)應(yīng)使用Hashtable或者ConcurrentHashMap。因?yàn)镠ashtab...
Map接口下主要介紹HashMap,TreeMap。HashMap與Hashtable關(guān)系跟ArrayList與Vector關(guān)系類似。Concu...
java集合框架主要包含Collection和Map。這里主要解析一下collection。collection主要實(shí)現(xiàn)包括list、set、q...
相信大家已經(jīng)對(duì)這三位大哥不陌生了。 include:一般xml代碼View的復(fù)用,減少同樣布局的cv操作 merge:提高xml的View組件復(fù)...