摘要:
前言 上一篇文章我們講了View的measure的流程,接下來(lái)我們講下View的layout和draw流程,如果你理解了View的measure的流程,那這篇文章自然就不在話下了。 1.View的layout流程 先來(lái)看看View的layout()方法: public void layout(int
閱讀全文
摘要:
前言 在上一篇我們了解了Activity的構(gòu)成后,開(kāi)始了解一下View的工作流程,就是measure、layout和draw。measure用來(lái)測(cè)量View的寬高,layout用來(lái)確定View的位置,draw則用來(lái)繪制View。這一講我們來(lái)看看measure流程,measure流程分為View的me
閱讀全文
摘要:
前言 本來(lái)這篇是要講View的工作流程的,View的工作流程主要指的measure、layout、draw這三大流程,在講到這三大流程之前我們有必要要先了解下Activity的構(gòu)成,所以就有了這篇文章。 1.從源碼解析Activity的構(gòu)成 當(dāng)我們寫Activity時(shí)會(huì)調(diào)用setContentVie
閱讀全文
摘要:
1.處理點(diǎn)擊事件的方法 View的層級(jí) 我們知道View的結(jié)構(gòu)是樹(shù)形的結(jié)構(gòu),View可以放在ViewGroup中,這個(gè)ViewGroup也可以放到另一個(gè)ViewGroup中,這樣層層的嵌套就組成了View的層級(jí)。 什么是點(diǎn)擊事件分發(fā) 當(dāng)我們點(diǎn)擊屏幕,就產(chǎn)生了觸摸事件,這個(gè)事件被封裝成了一個(gè)類:Mot
閱讀全文
摘要:
在Android View體系(二)實(shí)現(xiàn)View滑動(dòng)的六種方法這篇文章中我們講到了用Scroller來(lái)實(shí)現(xiàn)View的滑動(dòng),所以這篇文章我們就不介紹Scroller是如何使用的了,本篇就從源碼來(lái)分析下Scroller為何能夠?qū)崿F(xiàn)View的滑動(dòng)。 1.Scroller的構(gòu)造函數(shù) 要想使用Scroller
閱讀全文
摘要:
http://blog.csdn.net/liang5630/article/details/43482691 https://github.com/Trinea/android-open-project http://gold.xitu.io/welcome/android http://www.
閱讀全文