
CoordinatorLayout的使用如此簡單玩轉(zhuǎn)AppBarLayout,更酷炫的頂部欄
總體思路 要想真正實現(xiàn)高產(chǎn),最好的方法可能是拋棄“效率”這個念頭盆均,轉(zhuǎn)而選擇創(chuàng)造條件斋攀,讓自己在每天當(dāng)中都能擁有極為高效的兩小時琳拭。 不要總是逼迫自己...
Java使用Thread類代表線程枣接,所有的線程對象都必須是Tread類或其子類的實例盒至。每條線程的作用是完成一定的任務(wù)拴曲,實際上就是執(zhí)行一段程序流争舞。...
View的layout過程 下面是表達(dá)其大概思路的偽碼 上面的思路也很清晰,就是首先傳入了l ,t, r, b四個參數(shù)澈灼,然后調(diào)用setFrame...
普通View的measure過程 這里的普通View是指對應(yīng)ViewGroup而言的竞川。View的measure過程是由其measure()方法來...
已知系統(tǒng)內(nèi)部是根據(jù)每個View的MeasureSpec來得到View得寬和高,那么我們是怎么獲得到每個View對應(yīng)的MeasureSpec呢叁熔? ...
注意: 閱讀本文需要了解《Android事件分發(fā)機制》 在此知識點委乌,本人也有部分困惑尚未完全解決,也會在文中標(biāo)出出來荣回。 常見的滑動沖突場景及對應(yīng)...
首先遭贸,我們要明白所謂的點擊事件的分發(fā),其實就是對MotionEvent事件進(jìn)行分發(fā)的過程心软。當(dāng)一個MotionEvent產(chǎn)生后壕吹,系統(tǒng)需要把這個事件...