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