EventBus使用方法 第一步:注冊(cè) EventBus.getDefault().register(Object subscriber); 第...
思考:在主線程和子線程中刷新View的方法不一樣,那么為嘛postInvalidate()可以在子線程中更新,而直接使用invaladate會(huì)直...
思考:在adapter中獲取ItemView的時(shí)候 會(huì)經(jīng)常用到LayoutInflater.from(context).inflate(R.la...
分析:一張圖片資源是如何加載到界面的呢?寫一個(gè)ImageView看看吧。。。 進(jìn)入ImageView類中看看如何加載的,如下圖: 好了,這個(gè)方法...
AMS、WMS、Window、WindowManager、WindowManagerService等等這些詞匯,這些詞匯可能經(jīng)常聽到,今天我們就...
開始切入點(diǎn),就從一個(gè)Activity啟動(dòng)另外一個(gè)Activity開始吧 好了,開始尋找onPause方法的執(zhí)行吧,源碼之旅開始嘍 好了 找到上一...
本文主要研究ViewGruop事件源碼分析,一個(gè)觸摸操作,到底觸發(fā)ViewGroup和View的那些事件分發(fā)。 演示代碼如下: 1、在正常未處理...
問題:view的dispatchTouchEvent和OnTouch和OnClick ,返回值不同得到不同的結(jié)果,如下 1、當(dāng)dispatchT...
問題如下圖 分析:在onCreate和onResume中獲取寬度失敗,大膽猜測(cè)就是在這兩個(gè)生命周期的時(shí)候還未進(jìn)行測(cè)量Measure的操作,因?yàn)閷?..