一、View基礎(chǔ)知識(shí) 1.1 View的位置參數(shù) 1.2 TouchSlop TouchSlop是系統(tǒng)所能識(shí)別出被認(rèn)為是滑動(dòng)的最小距離,換句話(huà)說(shuō)...
一、關(guān)鍵詞Behavior 先來(lái)介紹一下Behavior,我們?cè)陂_(kāi)發(fā)過(guò)程中可能會(huì)遇到這樣一個(gè)小需求,就是在Button點(diǎn)擊滑動(dòng)的過(guò)程中,還額外的...
問(wèn)題一:如何讓系統(tǒng)的控件(TextView)識(shí)別自定義屬性? 思路:先看源碼怎么去加載xml中定義的自帶的屬性和View的,入口是PhoneWi...
一、源碼解析事件紛發(fā)流程: 步驟一、方法入口:Activity#dispatchTouchEvent() 步驟二、接下來(lái)是調(diào)用到ViewGrou...
一、屏幕適配概念 1.什么是屏幕尺寸、屏幕分辨率、屏幕像素密度? 屏幕尺寸:指屏幕的對(duì)角線(xiàn)的長(zhǎng)度,單位:英寸,1英寸=2.54厘米;屏幕分辨率:...
前言上一篇再講Draw源碼時(shí),會(huì)傳入一個(gè)Canvas對(duì)象,那么這篇文章我們要來(lái)分析Draw和Canvas還有Paint到底有何聯(lián)系。 1.Can...
前言從前面的幾篇文章我們能夠知道UI的測(cè)量和布局?jǐn)[放,那么這次我們來(lái)關(guān)注下UI是怎么具體畫(huà)出來(lái)的,首先要了解的是具體繪制的流程以及Canvas和...
View布局?jǐn)[放 在performTraversals的測(cè)量performMeasure被調(diào)用之后,我們繼續(xù)往后會(huì)看到performLayout...
前言上一次我們講到了最基本的android運(yùn)行流程和繪制流程的調(diào)用順序,我們最終得到一個(gè)結(jié)論是activity的生命周期是由系統(tǒng)服務(wù)所觸發(fā),由系...